timeout.exeは、Windows Vista(2006年)で導入されたバッチファイルの実行を一時停止するためのコマンドです。
以前、Windowsバッチファイルの実行を一時停止する方法としては、主に次のようなものがありました。
- pingを使用
ping 127.0.0.1 -n [秒数+1] > nul
- waits.vbsを使用
Wscript.Sleep 10000
- choice.exeを使用
choice /T 10 /C YNC /D Y /M "10秒間一時停止"
C:\Windows\System32\timeout.exeは、より直接的な方法です。
コマンドオプション
timeout /T 秒数
timeout /T 秒数 /NOBREAK
timeout.exeを実行すると、秒数のカウントダウンが表示され、任意のキーを押すと一時停止が解除されます。
/NOBREAKオプションを指定すると、キー入力による解除はできません。
C:\temp>timeout /T 10
Waiting for 3 seconds, press a key to continue ...
1. 💡 関連リンク
✅ 解説記事(繁体字中国語):
✅ Explanation article (English)
✅ 解説記事(日本語)