set tt=%time:~0,2%
set tt1=%time:~3,2%
set tt2=%time:~6,2%
set /a tt2 += 60
if %tt2% GEQ 60 (set /a tt1 += 1&& set /a tt2 = %tt2%-60)
if %tt1% GEQ 60 (set /a tt += 1 && set /a tt1 = %tt1%-60)
if %tt% GEQ 24 (set /a tt -= 24)
set yy=%tt%:%tt1%:%tt2%
at %yy% /interactive cmd
pause
添加任务时时间出错,15和: 之间有个空格
出错:
C:\Documents and Settings\Administrator\桌面>set tt=15
C:\Documents and Settings\Administrator\桌面>set tt1=08
C:\Documents and Settings\Administrator\桌面>set tt2=34
C:\Documents and Settings\Administrator\桌面>set /a tt2 += 60
C:\Documents and Settings\Administrator\桌面>if 94 GEQ 60 (set /a tt1 += 1 && s
et /a tt2 = 94-60 )
C:\Documents and Settings\Administrator\桌面>if 1 GEQ 60 (set /a tt += 1 && se
t /a tt1 = 1-60 )
C:\Documents and Settings\Administrator\桌面>if 15 GEQ 24 (set /a tt -= 24 )
C:\Documents and Settings\Administrator\桌面>set yy=
15 :1:34
C:\Documents and Settings\Administrator\桌面>at
15 :1:34 /interactive cmd
无效的命令。
AT 命令安排在特定日期和时间运行命令和程序。
要使用 AT 命令,计划服务必须已在运行中。