Unix/bash では、次のように簡単に言えます。
$ エコー $?
インタラクティブシェルと非インタラクティブシェルの両方から、プログラムのリターン/終了コードを見つけます。
さて、Windows/cmd.exe で同等のことを行うにはどうすればよいでしょうか?
Unix/bash では、次のように簡単に言えます。
$ エコー $?
インタラクティブシェルと非インタラクティブシェルの両方から、プログラムのリターン/終了コードを見つけます。
さて、Windows/cmd.exe で同等のことを行うにはどうすればよいでしょうか?
次のように「エラーレベル」を使用します。
IF ERRORLEVEL 1 GOTO ERROR
errorlevel コマンドは少し特殊です。戻りコードが指定されたエラーレベル以上である場合、true を返します。書くこともできます
IF %ERRORLEVEL% NEQ 0 GOTO ERROR
このページは、.bat ファイルでエラーレベルを使用する方法の概要です。
同等のものは次のとおりです。
echo %ERRORLEVEL%
ERRORLEVEL を確認する