
お世話になります。以下、教えていただけますでしょうか?
バッチファイル(A.bat)を作成しています。
そのなかで、a,b,c,dの複数のプログラムを、前処理の終了を待たずに起動させ、a,b,c,d全てが終了するのを待って、eというプログラムを実行させたいのです。
---------------
start a
start b
start c
start d
---------------
この記述で、a,b,c,dが一度に起動することは確認できました。
しかし、この後の、「a,b,c,d全ての終了を待ってeを起動させる方法」というのが分かりません。
教えていただけますでしょうか?
それとも、そもそも、バッチでは実現不可能なのでしょうか?
No.4ベストアンサー
- 回答日時:
パッと思いつくのが下のような処理でした。
各バッチファイルの最後に以下の処理を追加する。
・終了したことを示すファイルを作るようにする
・各バッチファイルが作成した4つのファイルの存在を確認して存在していた場合は
最後のバッチファイルを実行するようにする(そして4つのファイルを削除する)
4つの存在が確認できない場合はそのまま終了する
これで実現可能だと思いますが、複数のバッチが同時に終了してしまった場合に
どのような挙動になるかが分かりません。こればっかりは確認するしかないと思います。
No.1
- 回答日時:
プログラム a,b,c,d が 終了を e に通知するメッセージ通信をしなければなりません。
あるいは e (を起動するプログラム) が a,b,c,d の実行終了を監視する。
あるいは a,b,c,d がなんらかのファイルを占有し、その開放を待って e が起動する。
バッチで不可能というよりも Windowsの標準機能ではない。
ただしそれが可能なプログラムを作成するのは難しくありません。
Cで百行くらい
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
batファイルで立ち上げたaplを...
-
c#でコマンドプロンプトを実行...
-
複数の処理の終了を待ちたい
-
バッチファイルからftpを実行時...
-
EXCELをバッチコマンドで...
-
VB.NETでDOSコマンドの複数実行
-
stable diffusionのインストー...
-
バッチファイル アプリケーシ...
-
PL/SQLで作成したストア...
-
バッチファイルでの時間差実行
-
【VB.NET】コマンドプロンプト...
-
ExcelVBAにてアプリをタスクマ...
-
バッチへ値を返す
-
ショートカットの作成とコピー
-
コマンドプロンプトの「%1」と...
-
大量のフォルダからひとつのフ...
-
コマンドプロンプトのエラーに...
-
バッチでテキストファイルから...
-
コマンドプロンプトで作成日時...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
バッチファイル 特定ウインドウ...
-
EXCELをバッチコマンドで...
-
ExcelVBAにてアプリをタスクマ...
-
UWSCについて
-
batファイルで立ち上げたaplを...
-
VB.NETでDOSコマンドの複数実行
-
c#でコマンドプロンプトを実行...
-
Shiftキーを押しながら起動
-
バッチへ値を返す
-
gccがコマンドプロンプト上で使...
-
CreateProcessの制御について
-
64bitのwindowsサーバーで32bit...
-
stable diffusionのインストー...
-
プログラムを実行すると、なぜ...
-
VB.NETでコマンドプロンプトの操作
-
Visual basic6.0からショートカ...
-
バッチファイルからftpを実行時...
-
ASPからのEXEファイル起動
-
パスの件
-
VBSでコマンドプロンプトのカレ...
おすすめ情報