a.bat、b.bat、c.bat、d.bat の 4 つのバッチ ファイルがあります。これらのバッチ ファイルは、a.bat が b.bat を呼び出し、b.bat が c.call を呼び出すなどの方法で呼び出されます。
バッチ ファイルでエラーが発生した場合は、エラーが発生したと言ってプログラム全体を終了し、どのバッチ ファイルに問題があるかを示します。私の質問は、どうすればこれを行うことができますか?
ここで使用exit /b
しましたが、現在のバッチ ファイルからのみ取得し、呼び出された場所からバッチ ファイルに戻ります。
コウモリ
@echo. off
echo. this is batch 'a'
call b.bat
b.バット
@echo. off
echo. this is batch 'b'
call c.bat
c.bat
@echo. off
echo. this is batch 'c'
バッチ「C」でエラーが発生しました - エラーが報告されて終了するはずですが、どういうわけかバッチ「B」に戻っています。ネストされたバッチ ファイルを終了する方法について何か考えはありますか?