ホーム > 戻り値を取得する
戻り値を取得するには ERRORLEVEL を使います。
- 戻り値を確認をします(正常終了の場合)
- 戻り値を確認をします(異常終了の場合)
- 戻り値が複数ある場合
[バッチファイル]
timemachine.exe 2012 12 21
echo %ERRORLEVEL%
--- 実行結果 ---
0
(時間旅行は成功したようです)
[バッチファイル]
timemachine.exe 3016 12 21
echo %ERRORLEVEL%
--- 実行結果 ---
1
(まだ未来には行けないようです)(それとも未来は。。。)
[バッチファイル]
rem 戻り値が 3の場合,以下の様に書いた場合は goto :e3 が実行されます
if ERRORLEVEL 3 goto :e3
if ERRORLEVEL 2 goto :e2
if ERRORLEVEL 1 goto :e1
if ERRORLEVEL 0 goto :e0
rem 戻り値が 3の場合,以下の様に書いた場合は goto :e0 が実行されます
if ERRORLEVEL 0 goto :e0
if ERRORLEVEL 1 goto :e1
if ERRORLEVEL 2 goto :e2
if ERRORLEVEL 3 goto :e3
これは,指定された番号以上の戻り値ならば「真」と判定されるからです。
よって,ERRORLEVEL は大きい順に書く必要があります。
確認したOS: Windows 10