windows *.bat批處理插入延時命令的方法


1.sleep

windows自帶的sleep函數


@echo off

echo %time%

sleep 5

echo %time%

pause

有些系統可能沒有sleep.exe,執行的時候會提示不是內部或外部命令。可以安裝windows Resource Kit Tools解決,download from microsoft

圖片名稱

2.timeout

timeout是win7和win8中標准指令,會有等待提示並且按任意鍵會提前退出。


@echo off

echo %time%

timeout /t 5

echo %time%

pause

  • 可以添加/NOBREAK參數,只有在按Ctrl+C的時候可以退出

3.ping

可以使用ping命令來增加延時,默認ping命令之間間隔為1s。但是最后一次ping一般只會增加很短的延時。所以一般會在原來的基礎上+1次

  • ping1次:

@echo off

echo %time%

ping -n 1 127.0.0.1>nul

echo %time%

pause

  • 延時5s

@echo off

echo %time%

ping -n 6 127.0.0.1>nul

echo %time%

pause

4.WScript

可以使用WScript自帶的sleep方法進行延時,然后在bat中調用。

創建sleep.vbs:


WScript.sleep 5000


@echo off

echo %time%

Wscript sleep.vbs

echo %time%

pause

5.choice

choice命令一般用來給用戶提供選擇,根據選擇不同執行不同的命令。choice的/T參數可以指定選擇的時間,超過選擇的時間則會默認指定某一項。

可以通過/T的來添加延時。


@echo off

echo %time%

choice /t 5 /d y /n >nul

echo %time%

pause


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM