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命令!
使用方法:
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,那么就执行计划任务。
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
用计划任务来执行吧.