• ベストアンサー

バッチファイルの一時停止?

皆様こんにちは!とても簡単なことかもしれませんが、よろしくお願いします! 使用OS windowsXP PRO 現在、バッチファイルを使い始めたのですが、二つのプログラムを時間をおいて実行させたいのです。 こんな感じ↓ プログラム1 ちょっと(10分ぐらい)止まって<ここがわからない プログラム2 また止まって プログラム3・・・ とゆう感じです。 webで調べても、わからなくて困っています。 どなたかお教えいただけませんか? お返事待っています! また、初心者にもわかりやすいバッチの書き方の乗っているサイトも知っていたら、お教えいただけると幸いです!

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

  • ベストアンサー
  • ID-PeaceC
  • ベストアンサー率46% (97/209)
回答No.5

バッチファイルですと、昔はchoiceコマンドでタイマーラクな裏技ができましたが、Win2000やWinXPでは、choiceは未サポートとなりました。 なので、たぶん、一定時間止めることはできないと思います。 それと、No.1さんのご回答を誤解されてませんか? タスクとは、コントロールパネルにある「タスク」のことです。 これは、プログラムはもちろん、バッチファイルも指定時間に動かすことができます。 その3つのバッチファイルを10分間空けて順番に動くように、タスクでスケジューリングすればいいのではないでしょうか? もし、バッチファイルを実行する時間が決められないのなら、バッチファイルではなく、WSH(Windows Scripting Host)をおススメします。これはWindows系ネットワークやPC管理者にとって必須とも言えるもので、超高級なバッチファイルだとご理解ください。 ごくごくカンタンなことから、複雑なプログラムのような動きまで、大抵のことができます。 もちろん、Visual BasicやVisual C++でプログラム作れるなれば、それでもいいですが、プログラムだと、開発ツールの購入とか、コンパイル作業が必要になります。 でも、WSHだと、メモ帳で、スクリプトをスイスイっと記述するだけで、プログラムライクなことができますので。 ※WSHとは http://e-words.jp/w/WSH.html ※Windows管理者のためのWindows Script Host入門 http://www.atmarkit.co.jp/fwin2k/operation/wsh01/wsh01_01.html 一応、参考URLには、バッチファイルのリファレンスサイトも紹介しておきます。

参考URL:
http://ykr414.com/dos/bat.html

その他の回答 (5)

回答No.6

何となく、choiceでなく、sleepが適切な気がします。 もちろん、choiceでも出来ますが.. ResourceKitをお持ちなら、どちらも含まれているので、 unixライクに、"sleep 秒数"とやれば良いんですけどね。 ResourceKitをお持ちでないなら、参考リンクのサイトに類似の ツールがあるので、それを利用すると良いと思います。 上から12個目のツール"Batch File Wait"がsleepコマンドです。 ( http://www.dynawell.com/reskit/microsoft/win2000/sleep.zipwin2000/sleep.zip

参考URL:
http://www.petri.co.il/download_free_reskit_tools.htm
  • cma3atgoo
  • ベストアンサー率35% (32/90)
回答No.4

No.2の方法はxpではできないみたいですね。 確認しないで書いてしまいました。

  • notnot
  • ベストアンサー率47% (4900/10358)
回答No.3

いくつか方法があります。 1) ping -n を使う 10分は600秒なので、 ping -n 601 localhost >NUL 2) VBS を使う 10分は600x1000ミリ秒なので、 echo WScript.Sleep 600*1000 > sleep10min.vbs cscript //nologo sleep10min.vbs 2回目以降は2行目だけでいいです。

  • cma3atgoo
  • ベストアンサー率35% (32/90)
回答No.2

こちらにある、タイマー(のような機能)を使ったらどうでしょうか? http://www25.cds.ne.jp/~kamiken/bach/bach.html

  • Nickee
  • ベストアンサー率15% (14/93)
回答No.1

タスクで動かしたらまずいですか?

hey69
質問者

補足

ネットワーク関係(pingなど)も、定期的にファイルにとりたいので、できれば一緒にバッチでやりたいと思っていまして。すみませんがよろしくお願いします!

関連するQ&A