=
要达到以秒 为间隔时间,运行d.bat, 下面是否正确,秒的计算?
每隔10s 运行d.bat,并重新添加任务,循环
setlocal ENABLEDELAYEDEXPANSION
at /delete /yes
rem 这里10是间隔时间(s),可以根据需要自己调节
set/a next_hour=%time:~0,2%
set/a next_minute=1%time:~3,2%-100
set/a next_second=1%time:~6,2%-100+10
if %next_second% GEQ 60 (set /a next_second=!next_second!-60
set /a next_minute=!next_minute!+1
if %next_minute% GEQ 60 (set /a next_minute=!next_minute!-60
set /a next_hour=!next_hour!+1
if !next_hour! GEQ 24 set /a next_hour=!next_hour!-24)
)
at !next_hour!:!next_minute!:!next_second! d:\d.bat
endlocal
保存为 d.bat
=
[ Last edited by ooaf on 2007-12-26 at 06:36 PM ]