批次檔執行時暫停數秒的方法
介绍了Windows中用于暂停批处理脚本执行的`timeout.exe`命令及其使用方法,并对比了其他旧方法如`ping`、`waits.vbs`和`choice.exe`。该命令支持通过秒数倒计时暂停脚本,并可选择是否允许按键取消暂停。 2025-10-3 04:43:56 Author: jdev.tw(查看原文) 阅读量:2 收藏

由 · 發表於: · 更新於: | 瀏覽數: 22 / 23

標籤:

timeout.exe是在Windows Vista (2006年) 引入的批次檔暫停執行的命令。
以前要暫停Windows批次檔執行的方法通常有下列幾種:

  1. 用ping

    ping 127.0.0.1 -n [秒數+1] > nul
  2. 用waits.vbs

    Wscript.Sleep 10000
  3. 用choice.exe

    choice /T 10 /C YNC /D Y /M "暫停10秒"

C:\Windows\System32\timeout.exe是另一個更直接的方法。

[!tip] 命令選項
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)
解説記事(日本語)

##

您可能也會有興趣的類似文章

您可能也會喜歡…


文章来源: https://jdev.tw/blog/8947/batch-file-pause-methods
如有侵权请联系:admin#unsafe.sh