Batch-File
是否可以在批處理文件中插入定時暫停?
是否可以在 DOS 批處理文件中插入定時暫停?
它應該像暫停命令一樣,但不必按任何鍵,它會在 X 秒內自行繼續。
當您不想安裝任何非庫存軟體時,我見過的醜陋但傳統的解決方案是使用 PING。如:
@echo off rem Sleep 5 seconds ping -n 6 127.0.0.1>NUL
6 是必要的,因為第一個請求幾乎立即返回,大約計算“0”秒,因此您需要再發送 x + 1 個請求以獲得所需的延遲。
假設您不是在談論 DOS 批處理文件,而是在談論 Windows 批處理文件:
> timeout /?
暫停
$$ /T $$暫停$$ /NOBREAK $$ 描述:
> > 此實用程序接受超時參數以等待指定的時間段(以秒為單位)或直到按下任何鍵。它還接受一個參數來忽略按鍵。 > > >
參數列表:
/T timeout Specifies the number of seconds to wait. Valid range is -1 to 99999 seconds. /NOBREAK Ignore key presses and wait specified time. /? Displays this help message.
注意:-1 的超時值意味著無限期地等待按鍵。
例子:
TIMEOUT /? TIMEOUT /T 10 TIMEOUT /T 300 /NOBREAK TIMEOUT /T -1