2009-09-29 00:21:29 +0000 2009-09-29 00:21:29 +0000
58
58

バッチファイルを数秒間待機/スリープさせるには?

私はバックグラウンドで実行する必要のあるいくつかのプログラムを起動するためにバッチファイルを使用しています。今までは、他のいくつかの起動が終了した後に一時停止コマンドを使って実行していました。私は待つかスリープコマンドを使いたいのですが、それらはWindows 7には含まれていないようです。

回答 (6)

126
126
126
2010-02-18 22:21:34 +0000

このユーティリティは、指定された時間(秒単位)またはキーが押されるまで待つためのタイムアウト・パラメータを受け付けます。また、キーの押下を無視するパラメータも指定できます。

例えば、10 秒間待つ場合:

TIMEOUT /T 10

詳細:

TIMEOUT /?
30
30
30
2009-09-29 00:26:17 +0000

あなたがダウンロードしてSystem32フォルダにドロップすることができます多くのスリープユーティリティがあります。

8
8
8
2010-09-01 12:53:17 +0000
timeout /t <seconds> /nobreak > NUL
6
6
6
2010-09-01 13:06:17 +0000

また、

waitfor SomethingThatIsNeverHappening /t 10

どれが1と99999秒の間で待機します。

1
1
1
2009-09-29 06:11:30 +0000

sleep.exeは Windows Server 2003 Resource Kit Tools に含まれています。

-1
-1
-1
2011-01-14 14:43:50 +0000

Python がインストールされている場合 (環境変数にインストールパスを追加している場合)、次のようにして Python にスリープを行わせることができます:

echo from time import sleep; sleep(3) | python

(Windows Vista 以上であれば、当然ながら timeout の方が良いでしょうが)。