• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:bat サブルーチンのERRORLEVELについて)

バッチのサブルーチンのERRORLEVELについて

このQ&Aのポイント
  • バッチのサブルーチン内でERRORLEVELを返す方法と、親ルーチンとのERRORLEVELの共有方法について質問です。
  • サブルーチン内でERRORLEVELを返すコマンドを実行したい場合、親ルーチンとERRORLEVELを共有したくない場合は、どのような方法があるのでしょうか?
  • 例えば、1.batではMSG1が見つからない場合にERRORLEVELが1になりますが、親ルーチンでのERRORLEVELも1になってしまいます。このような場合に、親ルーチンでのERRORLEVELを共有せずに値を保持したい場合は、どのようにすれば良いのでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.1

:LOG set ERR=%ERRORLEVEL% FIND %MSG1% hogehoge.log REM %ERRORLEVEL exit /b %ERR%

arisutoteresu
質問者

お礼

エラーレベルを保存しておいて 変数を戻り値とすることで ERRORLEVELが元の値に戻るのか…。 戻り値とERRORLEVELの関係に疎く思いつきませんでした。 ありがとうございます。

関連するQ&A