天天看點

批處理bat 延時啟動的方法

批處理延時啟動的方法有很多

常見的有:ping,VBS等方法,方法很多,優缺點各有不同。經過實驗總結如下:

時間間隔精度高,CPU占用率低

代碼如下:

choice /t  /d y /n >nul
           

choice指令格式如下:

參數清單:

/C choices 指定要建立的選項清單。預設清單是 “YN”。

/N 在提示符中隐藏選項清單。提示前面的消息得到顯示,

選項依舊處于啟用狀态。

/CS 允許選擇分大小寫的選項。在預設情況下,這個工具

是不分大小寫的。

/T timeout 做出預設選擇之前,暫停的秒數。可接受的值是從 0

到 9999。如果指定了 0,就不會有暫停,預設選項

會得到選擇。

/D choice 在 nnnn 秒之後指定預設選項。字元必須在用 /C 選

項指定的一組選擇中; 同時,必須用 /T 指定 nnnn。

/M text 指定提示之前要顯示的消息。如果沒有指定,工具隻

顯示提示。

/? 顯示幫助消息

精度高的使用VBS,但是需要建立臨時檔案

  • start /wait
echo wscript.sleep >sleep.vbs
start /wait sleep.vbs
start test.txt
del /f /s /q sleep.vbs
           
  • vbs cscript
echo wscript.sleep >sleep.vbs
@cscript sleep.vbs >nul
start test.txt
del /f /s /q sleep.vbs