電子書籍の厳選無料作品が豊富!

Win2000です。
Aというプログラムからバッチファイルを起動し、
そのバッチからBというプログラムを実行します。
このとき、MS-DOSコマンドプロンプトのウィンドウは、
Bプログラムが終了しないと自動で閉じません。
これをバッチの処理が完了後ただちに閉じたいのですが、
その方法を教えてください。
Win9xではプロパティで設定できたのですが...

A 回答 (3件)

 cmd /e:on /c A.bat


で、A.batの中で
 start B.exe
でどうでしょう?

この回答への補足

ありがとうございます。
STARTコマンドでできました。
が、当方の使い方の都合上、他の弊害が現れてしまい、
これを適用することはかないませんでした。

どうも安易な方法ではできないようなので、
呼び出すプログラム側でDOS窓を閉じるコードを加えて
対処しようかと考えています(できるかどうかは
わかりませんが...)。

補足日時:2001/03/15 13:33
    • good
    • 0

バッチファイルの一番最後に


「exit」でダメですか?

この回答への補足

間違いです。
'バッチを呼び出したプログラム'ではなく、
'バッチから呼び出されたプログラム'です。
すみません。

補足日時:2001/03/15 11:47
    • good
    • 0
この回答へのお礼

ありがとうございます。
これもやはり、バッチを呼び出したプログラムが
終了しないとDOS窓は閉じないようです。

お礼日時:2001/03/15 11:46

試してないですが・・・


cmd /c batch.bat でどうでしょうか?
違ってたらごめんなさい
    • good
    • 0
この回答へのお礼

ありがとうございます。
結果は変わらず、バッチを呼び出したプログラムが
終了しないとDOS窓も閉じないようです。

お礼日時:2001/03/15 11:43

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