- ベストアンサー
バッチからバッチを逐次よぶ方法
a.bat 、 b.bat があり c.batでこの2つを呼ぶとします。 ---c.bat--- @echo off echo Start a.bat b.bat echo end ---------- しかし、このままだと、a.batが終了しないうちに、次のb.batが始まってしまうようです。 a.batが終了 → b.bat開始 → b.bat終了 → end と表示 となるようにしたいのですが、どのようにしたらよいでしょうか。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
この形式だと、c.batからa.batを呼び出した時点でa.batに制御が移り、a.batが終了するとc.batも中断して終了します。b.batが実行されることはありません。 batからbatを呼び出すのはcallを使用すればよいです。 ---c.bat--- @echo off echo Start call a.bat call b.bat echo end ---------- これで、c.batからa.batとb.batが順番に実行されます。 a.bat、b.batそれぞれの中身でexitコマンドは使用しないでください。
お礼
早速のご回答大変助かります。 早速試します。 申し訳ありませんが、補足いただくかもしれません。 本当に申し訳ないです。
補足
ありがとうございました! とてもうまくいきました!!