ホーム > 戻り値を取得する

戻り値を取得するには ERRORLEVEL を使います。

  1. 戻り値を確認をします(正常終了の場合)
  2. [バッチファイル]
    timemachine.exe 2012 12 21
    echo %ERRORLEVEL%

    --- 実行結果 ---
    0
    (時間旅行は成功したようです)

  3. 戻り値を確認をします(異常終了の場合)
  4. [バッチファイル]
    timemachine.exe 3016 12 21
    echo %ERRORLEVEL%

    --- 実行結果 ---
    1
    (まだ未来には行けないようです)(それとも未来は。。。)

  5. 戻り値が複数ある場合
  6. [バッチファイル]
    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

↑ PAGE TOP