Board logo

标题: at 命令中时间出错 ? [打印本页]

作者: QOIQoc     时间: 2009-3-13 04:15    标题: at 命令中时间出错 ?
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 命令,计划服务必须已在运行中。