71
71
バッチファイルの最後のコマンドの終了コードを確認するには?
Windowsのバッチファイルの中で、 7-zip を使っています。
...\right_pathz a output_file_name.zip file_to_be_compressed
7z
の終了コードを確認して、適切な対処をするにはどうしたらいいですか?
Windowsのバッチファイルの中で、 7-zip を使っています。
...\right_pathz a output_file_name.zip file_to_be_compressed
7z
の終了コードを確認して、適切な対処をするにはどうしたらいいですか?
if ERRORLEVEL 1 echo Error
または
if %ERRORLEVEL% GEQ 1 echo Error
または
if %ERRORLEVEL% EQU 0 echo OK
のリターンコードが1以上かそれ以上かをテストするか、
0x1&
のリターンコードが0になるようにテストします。
これは、あなたが持っているときに本当に動作します。App1.exe calls -> .bat which runs –> app2.exe
App2 returns errorlevel 1… but you need to catch that in .bat and reraise it to app1… Otherwise .bat eat the errorlevel and app1 never knows.
メソッド。
In .bat:
app2.exe
if %ERRORLEVEL% GEQ 1 EXIT /B 1
これはapp2の後のエラーレベルのチェックです。0の場合、.batは終了し、呼び出し元のapp1のエラーレベルを1に設定します。