dポイントプレゼントキャンペーン実施中!

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 と表示
となるようにしたいのですが、どのようにしたらよいでしょうか。

A 回答 (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コマンドは使用しないでください。

この回答への補足

ありがとうございました!

とてもうまくいきました!!

補足日時:2005/10/04 22:43
    • good
    • 0
この回答へのお礼

早速のご回答大変助かります。
早速試します。

申し訳ありませんが、補足いただくかもしれません。

本当に申し訳ないです。

お礼日時:2005/10/04 11:00

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!