バッチの戻り値(EXIT値)を取得するには、%ERRORLEVEL%を使用します。
サンプル
例)バッチ「test02.bat」の戻り値を取得して表示する
1 2 3 4 5 6 7 8 9 |
@echo off REM test02.batを呼び出す call test02.bat REM 戻り値(exit値)を表示する echo %ERRORLEVEL% pause |
1 2 3 4 |
@echo off rem 戻り値9を返す exit /b 9 |
/bオプションは、呼び出し元のバッチプログラムを終了させないためのオプションです。
(実行結果)
- コマンドプロンプト
- C:¥>test.bat 9 続行するには何かキーを押してください . . .
備考
- exit値として返せる値は数値のみです。
(文字は返せません。文字を返すと0になります。) - %ERRORLEVEL%は直前に実行したコマンドの戻り値を取得するため、戻り値を取得したい処理を実行した直後に参照してください。
コメント