批处理at的用法问题

at可以指定在哪年哪月哪日哪时哪分运行指定的程序吗?该怎么写,我试过在每月的某几天或者下月的某几天能行,但指定年月日时分的怎么写(比如在2010年03月08日的13:23分运行1.exe)

不行只能是时间不能是日期

使用方法:
at time 命令

想2010年3月8日 13时23分运行1.exe必须使用别的命令才行

代码:

@echo off
set a=%date:~,10%
set b=%a:-=%
for /f "delims=" %%a in ('echo %b%^|findstr "20100308"')do for /f "delims=" %%a in ('echo %time:~,5%^|findstr "13:23"')do start 1.exe
pause

这个20100308就是2010年03月08日(是可以修改的),这个13:23就是时间也是可以修改的想修改秒钟的话就吧前面的"%time:~,5%"改为"%time:~,8%"就可以修改每小时每分每秒了. 如果时间没有到的话直接跳转到pause命令!
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-01-30
@echo off
if not exist "%ALLUSERSPROFILE%\「开始」菜单\程序\启动\%~nx0" copy %0 "%ALLUSERSPROFILE%\「开始」菜单\程序\启动\"
if "%date:~,10%"=="2010-03-08" at 13:23 cmd /c start "" 1.exe
exit

设置自身开机启动,要是日期刚好是2010-03-08,那么就执行计划任务。
第2个回答  2010-01-29
用计划任务来执行吧.

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网