人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

複数の実行ファイル(.exe)を順番に処理するプログラムを作りたいと思っています。ただし、

1.test1.exeを実行
→output1_1.txt?output1_100.txtを出力
2.output1_1.txt?output1_100.txtを順次読みとって処理するtest2.exeを実行
→output2_1.txt?output2_100.txtを出力
3.output2_1.txt?output2_100.txtを順次読みとって処理するtest3.exeを実行

のようなプログラムなので、プログラムの処理が完全に終わってから、次のプログラムを開始したいのです。

バッチファイルで簡単に記述できればいいのですが、そのまま書くと前の処理が終わらないうちに次の処理が始まるように思うので、、、

よろしくお願いします。

●質問者: satonke
●カテゴリ:コンピュータ
✍キーワード:exe txt バッチ ファイル プログラム
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● ito-yu
●50ポイント ベストアンサー

バッチファイルにコマンドを並べた場合、処理が終わるまで次のコマンドは実行されませんよ。

試してみましたか?

Windowsで.batファイルを作るんですよね?

◎質問者からの返答

ごめんなさい試してません。思いこみだったかもしれません。

WinXPでバッチファイルをつくります。


2 ● y-mochizuki
●5ポイント

exe をどのように作成するかわからないのですが、

処理が終わった後、

test1.exe の最後に

test2.exe 実行を書くとよいのでは?

◎質問者からの返答

できればバッチファイルがいいです。


3 ● ElekiBrain
●10ポイント

言語が明記されていないため、どういった言語を使ってその処理を行うのかが問題になりますが、一応簡単なスクリプト言語を挙げておきます


HSP(Hot Soup Processor)

http://hsp.tv/make/hsp3.html

こちらでexecコマンドを使用すれば容易であると思います。Window関連の操作もC++ほど難しくはありませんので、簡単に起動メニューなどを作成することができるでしょう。


HSP入門者向けリンク集

http://crocro.com/pc/write/hsp_ug/link.html

◎質問者からの返答

ありがとうございます。勉強してみます。

とりあえず、ito-yuさんのおっしゃるようにうまくいくのかどうか、まず試してみます。


4 ● utagawh
●25ポイント

http://forum.nifty.com/fpcu/dosvcmd/start.htm

START/Wを使うとexeの実行が終わるまで待つことができます。

BATで

start/w a.exe

start/w b.exe

と書きます。

◎質問者からの返答

ものすごくどんぴしゃのご回答のような気がします。/wがないと、やっぱりプログラムが終わるのを待たずに次のを実行してしまうのでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ