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正しく更新されています。