DOS延时实现

来源:互联网 发布:java趣味编程100例ppt 编辑:程序博客网 时间:2024/04/28 13:13

DOS延时实现

 

code:

 

REM Delay的时间精度为0.01秒,延时2秒调用如
REM Delay.bat 200

  @echo off
  setlocal enableextensions
  echo %time%
  call :ProcDelay %1
  echo %time%
  goto :EOF

  :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

原创粉丝点击