[转]cmd-bat批处理命令延时方法
Posted 寻步
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[转]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 wscript.sleep 5000>sleep.vbs
-
- start /wait sleep.vbs
-
- start gdh.txt
-
- del /f /s /q sleep.vbs
方法三:vbs cscript
- @echo off
- echo wscript.sleep 5000>sleep.vbs
- @cscript sleep.vbs >nul
- start gdh.txt
- del /f /s /q sleep.vbs
方法四:choice
优点:时间精确,CPU占用低,是最佳选择
- @echo off
- choice /t 5 /d y /n >nul
- start gdh.txt
方法五:for+set+if,时间精度为0.01秒
缺点: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
转载地址:http://blog.163.com/cb_dt/blog/static/481041420090322011317/?latestBlog
|
以上是关于[转]cmd-bat批处理命令延时方法的主要内容,如果未能解决你的问题,请参考以下文章
批处理文件*.BAT如何实现延时运行?
windows批处理中实现延时的办法
windows批处理中实现延时的办法
批处理文件*.BAT如何实现延时运行?
使iis的启动和停止的方法简介
主从复制故障处理