• ベストアンサー

コマンドプロンプトでプログラムを順番に自動実行したいです

コマンドプロンプトで次のような動作をするバッチファイルを作りたいです。 1.プログラムを実行する 2.2時間後待つ 3.1のプログラムを終了する 簡単なプログラム例をお示しいただければ幸いです。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

基本的に【パス】\【ファイル名】で実行できます。 C:\test.bat sleep 2 sleepコマンドは拡張コマンドなので、exeファイルをダウンロードしないと使えません。 ちなみに既存の環境で、vbsを使った場合は、下記でできます。 C:\test.bat echo WScript.Sleep 2000 > sleep.vbs cscript //NoLogo sleep.vbs del sleep.vbs

その他の回答 (2)

回答No.3

olive_surfです。 3については、上記の情報量ではどういう処理なのかわからないので、なんとも言えません。 タスクで実行していれば、タスクの有効時間で設定できませんか? また、プログラムの終了は基本的にはバッチファイル内で終了させるようにしたほうがいいと思います。 プログラムを教えて頂ければ、ある程度はコメントはできると思いますが。。。

回答No.2

olive_surfです。 すいません。2時間と2秒間違えました。 sleep 2 → sleep 120 echo WScript.Sleep 2000 > sleep.vbs → echo WScript.Sleep 120000 > sleep.vbs に置き換えてください。

r2san
質問者

お礼

ご回答ありがとうございました。 sleep.exeダウンロードしました。 ご回答は2番の解決策と思いますが、3をうまくする方法はありませんでしょうか? ベクターでソフトを探しているのですが、ぴったり使えるのが見つからず困っております。

関連するQ&A