『壹』 dos有沒有延時命令
dos 直接延時的命令我不知道。但可以用ping這個命令實現 例: ping 127.0.0.1 - n 30 這樣就會延時30秒@echo offstart c:\qq.exeping 127.0.0.1 -n 30start c:\bb.exeexit
『貳』 我做了一個Bat的dos命令批處理,如何在執行一個命令後延遲幾秒執行下一個命令
使用 ping 命令做大約時間的延遲,一般 是 n 後的數字減去1,就是大約的秒數:
下面每條命令之間延遲5秒:
@echo off
echo 11111111
ping -n 6 127.1 >nul
echo 22222222
ping -n 6 127.1 >nul
echo 33333333
pause
『叄』 dos批處理如何上條命令執行成功(要2分鍾)後才繼續下一條命令
用 start /wait sc stop XXX
或者用判斷連接符 &&
sc stop XXX && sc stop YYY
『肆』 怎樣用利用DOS做個延時 就是一條命令完後 幾秒在執行下一條命令
可以試一下
ping -n 5 127.0.0.1>nul (延時5秒)
『伍』 dos 命令,批處理文件裡面怎麼延遲執行(也就是計時器)
ping -n 10 127.1>nul
start d:\a.exe
『陸』 dos下延時命令
批處理文件這樣寫:
@echo off
at 時間 start 可執行文件
『柒』 dos和批處理中有用來延遲的命令嗎
沒有,不過你可以用ping命令來實現類似的功能
『捌』 dos下延時命令
簡單的是你在載入的程序前加上以下兩句VBS腳本
就能起到延時效果,也不會有什麼不良後果
echo
Wscript.sleep
30000
>y.vbs
call
y.vbs
&del
y.vbs
30000是毫秒也就是30秒
如果是讓幾點幾分這樣的運行可以at命令,但必須開
Task
Scheler這個服務才能用AT命令。
把幾個命令用&連接就可以說是一起執行
如果把幾個命令用&&連接表示&&前的命令執行成功再執行後面的
『玖』 DOS里延遲1秒執行程序怎麼寫
這個建議你去dos聯盟看一下。裡面有很多討論,很詳細的。
如只是應用,下面的應該就足夠了:
批處理延時方法小結:
1.ping
CODE: [Copy to clipboard]
--------------------------------------------------------------------------------
@echo off
:loop
echo %time%
ping 127.1 -n 2 1>nul
echo %time%
goto loop
內存使用: cmd.exe 1704k
ping.exe 2920k
誤差評定: 較高
優點: 代碼構造簡單
缺點: 內存佔用高,延遲時間長的話誤差相對較大。
2.還是ping
CODE: [Copy to clipboard]
--------------------------------------------------------------------------------
@echo off
:loop
echo %time%
ping 1 -n 1 -w 1000 2>nul 1>nul
echo %time%
goto loop
內存使用: cmd.exe 1700k
ping.exe 2912k
誤差評定: 一般
優點: 代碼構造簡單,時間越長誤差越小,精確度較高(50ms)
缺點: 內存佔用高
3.call
CODE: [Copy to clipboard]
--------------------------------------------------------------------------------
@echo off
:loop
echo %time%
call :delay 1000
echo %time%
goto loop
:delay
set /a num=num + 1
if %num% geq %1 (set num=) && goto :eof
rem for /l %%i in (1,1,%1) do echo. >nul
goto :eof
內存使用: cmd.exe 1744k [for語句方案]
cmd.exe 1740k [set+goto方案]
誤差評定: 很高 (受CPU頻率影響非常大,幾乎無法准確把握全局延遲時間)
優點: 精確度較高
缺點: 不適合需精確把握時間的場合
4.msg
CODE: [Copy to clipboard]
--------------------------------------------------------------------------------
@echo off
:loop
echo %time%
msg %username% /time:20 /w "正在延時,點確定可以取消延時!"
echo %time%
goto loop
內存使用: cmd.exe 1752k
msg.exe 2620k
誤差評定: 低
優點: 比較穩定,可中途取消延時,代碼構造簡單
缺點: 內存佔用非常大,有窗口彈出(優點?缺點?)
5.vbs
CODE: [Copy to clipboard]
--------------------------------------------------------------------------------
@echo off
echo Wscript.Sleep WScript.Arguments(0) >%tmp%\delay.vbs
:loop
echo %time%
cscript //b //nologo %tmp%\delay.vbs 2000
echo %time%
goto loop
內存使用: cscript.exe 4812k
cmd.exe 1708k
誤差評定: 很低
優點: 精確度最高,使用更靈活,方便
缺點: 產生臨時文件,內存佔用多
End:
1.測試條件有限,以上數據並不具備權威性。
2.關於精確度。
其實只要是參數可以指定時間的命令精確度都比較高,之所以受影響是取決與命令執行的次數,次數越多,精確度越低。而方案5[vbs方案]中之所以說它的精確度最高,可以舉個例子: cscript //b //nologo delay.vbs 2036,而方案二由於最小精確度的緣故,還是比方案5要差一點。
3.歡迎大家補充。
『拾』 DOS命令 延遲執行at
ping 127.0 /n 300 >nul 300指300秒,就差不多5分鍾
採納哦