サブルーチンからバッチファイルを終了する
サブルーチン内からバッチファイルを終了するにはどうすればよいですか? EXITコマンドを使用すると、サブルーチンを呼び出した行に戻るだけで、実行が継続されます。 以下に例を示します。 @echo off ECHO Quitting... CALL :QUIT ECHO Still here! GOTO END :QUIT EXIT /B 1 :END EXIT /B 0 出力: Quitting... Still here! 更新: これは適切な答えではありませんが、最終的に次のようなことに沿って何かをすることになりました。 @echo off CALL :SUBROUTINE_WITH_ERROR || GOTO HANDLE_FAIL ECHO You shouldn't see this! GOTO END :SUBROUTINE_WITH_ERROR ECHO Simulating failure... EXIT /B 1 :HANDLE_FAIL …