在WINDOWS 7 32位下,可能存在IF ELSE 嵌套引起 ERRORLEVEL值不一致的现象,在64位没有这个问题
例
if arc==32 (
wmic qfe GET hotfixid | findstr /I /C:"KB4537813"
if %ERRORLEVEL%==0 (echo ...YES) else (echo KB4537813)
)
建议不采用嵌套用GOTO 跳转来避免。
在Windows7 32位系统中,使用IFELSE嵌套可能导致ERRORLEVEL值不一致的问题,此问题在64位系统中未出现。建议通过GOTO跳转替代嵌套以避免该问题。
在WINDOWS 7 32位下,可能存在IF ELSE 嵌套引起 ERRORLEVEL值不一致的现象,在64位没有这个问题
例
if arc==32 (
wmic qfe GET hotfixid | findstr /I /C:"KB4537813"
if %ERRORLEVEL%==0 (echo ...YES) else (echo KB4537813)
)
建议不采用嵌套用GOTO 跳转来避免。
4551

被折叠的 条评论
为什么被折叠?