close
在google搜尋了一下
因為希望script可以定時重開服務
在知識家發現有人提出一個很好用的做法, 先建立一個vscript, 在去呼叫那一個來做延遲的動作
方法如下:
Windows 本身並無延遲的指令, 除非安裝了 Resource Kit, 才有 Sleep.exe 可供延遲; 否則多半由 ping、choice 達成延遲的功能; 然而你所要的是 0.1 秒的時間, ping、choice 無法辦到, 你可以自 Internet 下載精確度至毫秒 (0.001 秒) 的 Sleep.exe 之類的程式來達成。
若不想這麼麻煩, 你還可以使用 Windows Scripting Host (WSH) 來完成這個工作(如以下的wscript)。
@echo off
cd /D C:\BAT
echo Wscript.Sleep 100> MySleep.vbs
:loop
copy 123.txt 456.txt
wscript.exe MySleep.vbs
goto loop
- 2008-11-04 13:50:31 補充『bat 與 cmd 指令是否相同...?』
嗯~這樣解釋:bat 檔案只是純文字, 解釋並執行文字內容的動作是由 cmd 來完成; 所以 bat 檔案中的指令一定要讓 cmd 認得才能正確執行。 - 2008-11-04 14:15:15 補充『@echo off』: 執行時不顯示所執行的指令, 與視窗無關。
『rem』: 是註解, 單純只是給寫程式、看程式的人用以了解程式。
『用GOTO當迴圈 這樣會無窮』: 因在問題中未提及結束的條件, 若有條件則可用 IF 判斷。
全站熱搜
留言列表