關於電腦上的知識, 如 Linux, Perl, C/C++, C# …

2009年5月15日 星期五

在批次檔中如何暫停一段時間呢!

在使用批次檔時,有時候需要暫停一段時間,不過在 Windows 中,並不像 LinuxUnixSleep 指令可以使用,幸好有其它的方式可以替代。


一、下載工具
到這裡 http://www.fileserve.com/list/PfXpaWN 下載 Sleep.exe(如何下載:請參考這裡
使用範例:
暫停10秒
sleep 10s
暫停1小時2分3秒
sleep 1h2m3s


二、自己撰寫、開發
這個範例是使用 AutoIt v3 開發,
有興趣可到
這裡 http://www.fileserve.com/list/PfXpaWN 下載 Sleep.au3(原始程式)、Sleep.exe(執行檔)(如何下載:請參考這裡

使用範例:
暫停10秒
sleep 10s
暫停1小時2分3秒
sleep 1h2m3s

三、使用 VBSciprt,需要先安裝 IE 5.5 以上版本
暫停10秒
sleep_10.vbs
WScript.Sleep(10000)
批次檔中這樣使用:
cscript /nologo sleep_10.vbs

四、使用 Ping 指令:
暫停10秒
指令解釋:
-n 傳送網路封包個數
-w 每次最多等待回應封包的時間(單位:毫秒
傳送 11 個封包,中間會有 10 次的間隔,所以就等了 10 秒
Ping -w 1000 -n 11 127.0.0.1>nul


沒有留言:

張貼留言

LinkWithin

Blog Widget by LinkWithin