我正在尝试将ERRORLEVEL环境变量存储到本地批处理变量中。但事实总是如此0。
CALL foo.exe
SET LEVEL=%ERRORLEVEL%
IF ERRORLEVEL 1 (
SET /A ERRORCOUNT=ERRORCOUNT+1
) ELSE (
SET /A OK=OK+1
)
ECHO/ >> logtemp.txt
ECHO ** EXIT %LEVEL% *******************************
我试过了,ECHO %ERRORLEVEL%但它也总是打印0出来。
foo.exe正在生成错误,可以ECHO %ERRORLEVEL%从命令提示符中看到并且ERRORCOUNT已正确更新。