cmd bat批處理命令延時方法

2021-07-02 17:34:36 字數 1553 閱讀 8573

批處理延時啟動的幾個方法

方法一:ping

缺點:時間精度為1秒,不夠精確

[vb]view plain

copy

@echo off   

@ping 127.0.0.1 -n 6 >nul   

start gdh.txt  

方法二:vbs start /wait

缺點:生成臨時檔案

有點:時間精度為0.001秒,精度高

[vb]view plain

copy

@echo off   

echo wscript.sleep 5000>sleep.vbs   

start /wait sleep.vbs   

start gdh.txt   

del /f /s /q sleep.vbs  

方法三:vbs cscript

[vb]view plain

copy

@echo off   

echo wscript.sleep 5000>sleep.vbs   

@cscript sleep.vbs >nul   

start gdh.txt   

del /f /s /q sleep.vbs  

方法四:choice

優點:時間精確,cpu占用低,是最佳選擇

[vb]view plain

copy

@echo off   

choice /t 5 /d y /n >nul   

start gdh.txt  

方法五:for+set+if,時間精度為0.01秒

缺點:cpu占用高,語句過長,不常用

[vb]view plain

copy

@echo off   

setlocal enableextensions   

echo %time%   

call :procdelay 500   

echo %time%   

start gdh.txt   

:procdelay delaymsec_   

setlocal enableextensions   

for /f "tokens=1-4 delims=:. "

%%h in (

"%time%"

) do set start_=%%h%%i%%j%%k   

:_procwaitloop   

for /f "tokens=1-4 delims=:. "

%%h in (

"%time%"

) do set now_=%%h%%i%%j%%k   

set /a diff_=%now_%-%start_%   

if %diff_% lss %1 goto _procwaitloop   

endlocal & goto :eof  

cmd bat批處理命令延時方法

批處理延時啟動的幾個方法 方法一 ping 缺點 時間精度為1秒,不夠精確 echo off ping 127.0.0.1 n 6 nul start gdh.txt 方法二 vbs start wait 缺點 生成臨時檔案 有點 時間精度為0.001秒,精度高 echo off echo wscr...

cmd bat批處理命令延時方法

缺點 時間精度為1秒,不夠精確 echo off ping 127.0.0.1 n 6 nul start gdh.txt缺點 生成臨時檔案 有點 時間精度為0.001秒,精度高 echo off echo wscript.sleep 5000 sleep vbs start wait sleep ...

批處理延時方法

舉個例子,我們要延時5秒開啟gdh.txt這個檔案,可以用以下幾個方法 ping 127.0.0.1 n 6 nul start gdh.txt 方法二 vbs start wait del f s q sleep.vbs del f s q sleep.vbs choice t 5 d y n n...