我已经编写了一个.bat
文件来首先运行一个程序,如果它正确完成,我运行另一个程序并检查它的返回值。
first-program.exe
IF "%ERRORLEVEL%"=="0" (
second-program.exe
IF "%ERRORLEVEL%"=="0" (
ECHO OK
) ELSE (
ECHO NOK
)
)
但是第二个%ERRORLEVEL%
总是等于第一个,它没有设置为的返回值second-program.exe
。