代码如下,但是str的值有17个.....要是用我现在的写下去....并且如果以后增加str的值....更是复杂....希望达人帮忙看一下,是否可以简化一下。非常感谢!
@echo off
set str1=0E135526E9785D085BCD9AEDE6FBCBF9
set str2=2E49D6CA797C6A114AB844A11C92ECD8
set str3=2EE4B34B6DA4C8199DA3CD18668F5504
set str4=37125F321BA8BAF9B25F324E149D2DCE
for /f "tokens=1 delims= " %%a in ('md5 -f %systemroot%\system32\userinit.exe') do call set var=%%a
if %str1%==%var% (
echo Yes......
) else (
if %str2%==%var% (
echo Yes......
) else (
if %str3%==%var% (
echo Yes......
) else (
if %str4%==%var% (
echo Yes......
) else (
echo No.....
)
)
)
)
pause
