[转]cmd-bat批处理命令延时方法
2024-08-15 07:14:24 219人阅读
批处理延时启动的几个方法
方法一: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
转载地址:http://blog.163.com/cb_dt/blog/static/481041420090322011317/?latestBlog |
[转]cmd-bat批处理命令延时方法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉:
投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。