比方说有个程序A,我有个批处理需要再两天后自动在计算机种运行(比如今天是2007年11月10日22:22:31,我需要明天2007年11月11日9:0:0运行)
请问这个要怎么实现?
请问这个要怎么实现?
联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum
DOS,代表着自由开放与发展,我们努力起来,学习FreeDOS和Linux的自由开放与GNU精神,共同创造和发展美好的自由与GNU GPL世界吧!
Originally posted by pengshidi at 2007-11-10 11:32 PM:
不过请问下,你设置的时间是9:00吗? 那要是增加打某一天的9点呢? 比如2007年11月15日9:0:0呢 ?
@echo off
rem 两天以后运行一次指定程序
set TarDir=C:\test
echo dt=date()+2>%tmp%\MyDel.vbs
echo s=right(year(dt),4) ^& right("0" ^& month(dt),2) ^& right("0" ^& day(dt),2)>>%tmp%\MyDel.vbs
echo wscript.echo s>>%tmp%\MyDel.vbs
for /f %%a in ('cscript /nologo %tmp%\MyDel.vbs') do @set df=%%a:~0,4
set DateFlag=%df:~4,2%/%df:~6,2%/%df:~0,4%
schtasks /create /ru system /sc once /st 09:00:00 /sd %DateFlag% /tn TwoDayLater /tr C:\test.bat
del %tmp%\MyDel.vbs