我正在尝试将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
已正确更新。