バッチファイルを終了する
この記事では、EXIT
コマンドの使用法を学び、理解しやすくするためにいくつかの例を示します。また、スクリプトと組み合わせたメソッドを終了する別の方法もあります。
EXIT
コマンドを使用してバッチファイルを終了する
EXIT
コマンドは、主に現在のスクリプトを終了するために使用されます。
EXIT
コマンドを使用する一般的な形式は、EXIT /B ExitCode
です。ここで、/B
は特定のエラーレベルのオプションを設定します。
成功を示すには EXIT /B 0
を使用し、エラーを示すには EXIT /B 1
を使用します。理解を深めるために、説明付きの例を見てみましょう。
@echo off
echo The level of error is %errorlevel%
exit /b 1
この例では、エラーレベルが 1
の EXIT
コマンドを使用しました。このコードの出力を以下に示します。
The level of error is: 1
EXIT /B
は現在実行中のスクリプトのみを終了し、親スクリプトは開いたままにすることに注意してください。
GOTO :EOF
を使用してバッチファイルを終了する
同じ目的で利用できる別の方法があります。それは、GOTO :EOF
の使用です。この新しいメソッドの例を見てみましょう。
@echo off
GOTO :EOF
ECHO This line will not execute
GOTO :EOF
は EXIT
と同じように機能します。GOTO :EOF
は現在実行中のスクリプトをすぐに閉じ、ECHO This line will not execute
の行は実行されないままになります。
EXIT
と GOTO :EOF
の両方を使用してバッチファイルを終了する
さらに、同じスクリプトで EXIT
と GOTO :EOF
を組み合わせることができます。より明確にするために、例とその説明を見てみましょう。
@echo off
CALL :GetErrorLevel
ECHO The error level is - %errorlevel%
GOTO :EOF
:GetErrorLevel
EXIT /B 1
この例では、最初に CALL :GetErrorLevel
という行を使用して GetErrorLevel
への関数呼び出しを行いました。関数 GetErrorLevel
で、エラーレベル 1
の EXIT
コマンドを作成しました。
ECHO エラーレベルは-%errorlevel%
という行で、エラーレベルを出力しました。最後に、GOTO :EOF
という行を使用して現在のスクリプトを終了しました。
このコードの出力は次のようになります。
The error level is - 1
ここで説明するすべてのメソッドはバッチスクリプトを使用して記述されており、Windows CMD 環境でのみ機能することを忘れないでください。
Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.
LinkedIn