「Windowsバッチ」ERRORLEVELで戻り値を取得するサンプル

構文
1.%ERRORLEVEL%
バッチの戻り値を取得するには、%ERRORLEVEL%を使用します。
2.EXIT /b 戻り値
exit値として返せる値は数値のみです。

使用例
1.バッチ[456.bat]の戻り値を取得します。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@echo off
REM 456.batを呼び出す
call 456.bat
REM 戻り値(exit値)を表示する
echo %ERRORLEVEL%
pause
@echo off REM 456.batを呼び出す call 456.bat REM 戻り値(exit値)を表示する echo %ERRORLEVEL% pause
@echo off
 
REM 456.batを呼び出す
call 456.bat
 
REM 戻り値(exit値)を表示する
echo %ERRORLEVEL%
 
pause

2.456.batの内容
サンプルコード

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@echo off
rem bオプション 元の戻り値9を返す
exit /b 99
@echo off rem bオプション 元の戻り値9を返す exit /b 99
@echo off
 
rem bオプション 元の戻り値9を返す
exit /b 99

3.実行結果

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
C:\study\bat>123.bat
99
続行するには何かキーを押してください . . .
C:\study\bat>123.bat 99 続行するには何かキーを押してください . . .
C:\study\bat>123.bat
99
続行するには何かキーを押してください . . .

 

Cmd

Posted by arkgame