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

2021-08-25 16:26:23 字數 1344 閱讀 8440

[b]方法一:ping[/b]

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

@echo off

@ping 127.0.0.1 -n 6 > nul

start gdh.txt

[b]方法二:vbs start /wait[/b]

缺點:生成臨時檔案

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

@echo off

echo wscript.sleep 5000 > sleep.vbs

start /wait sleep.vbs

start gdh.txt

del /f /s /q sleep.vbs

[b]方法三:vbs cscript[/b]

@echo off

echo wscript.sleep 5000 > sleep.vbs

@cscript sleep.vbs > nul

start gdh.txt

del /f /s /q sleep.vbs

[b]方法四:choice[/b]

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

@echo off

choice /t 5 /d y /n > nul

start gdh.txt

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

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

@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

[b]我使用的是這個批處理,唯一不好就是有視窗[/b]

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

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

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

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

批處理bat 延時啟動的方法

批處理延時啟動的方法有很多 常見的有 ping,vbs等方法,方法很多,優缺點各有不同。經過實驗總結如下 時間間隔精度高,cpu佔用率低 如下 choice t 5 d y n nul 1choice命令格式如下 choice c choices n cs t timeout d choice m ...