2
以下は、エラーレベルを設定し、エラーレベルをチェックするためのサンプルロジックです。一言で言えば、コンソールバッチでエラーレベルが正しく設定されていないか確認してください。
以下は、エラーレベルを設定し、エラーレベルをチェックするためのサンプルロジックです。一言で言えば、コンソールバッチでエラーレベルが正しく設定されていないか確認してください。
には何も印刷しない:「あなたができるだけではなく、セットアップERRORLEVEL
echo setting error based on some condition
set errorlevel=2
if errorlevel 2 (
echo Error logic
)
が予想される出力は
"エラーロジック"
実際の出力でした変数"。方法の1つは
echo err = %ERRORLEVEL%
call :set_error_code 123
echo err = %ERRORLEVEL%
exit /b 0
:set_error_code
exit /b %~1
詳細はERRORLEVELを参照してください。
%ERRORLEVEL%は、cmd.exeによって提供される_dynamic変数_の1つで、決して設定しないでください。他の動的変数は%TIME%なので、 'set time = 12:34:56'(それ以降は現在の%TIME%が機能しなくなるので、これは決して行うべきではないと思うならば、同じ点がERRORLEVEL(およびすべての動的変数)。これを行うには 'cmd/C exit 2'を使うことができます。 – Aacini