我想知道如何制作一个基于日期运行某些命令/命令的批处理文件。我有一个基于星期几的脚本:
IF %DATE:~0,3%==Mon CALL (File/program/directory)
IF %DATE:~0,3%==Tue CALL (File/program/directory)
IF %DATE:~0,3%==Wed CALL (File/program/directory)
IF %DATE:~0,3%==Thu CALL (File/program/directory)
IF %DATE:~0,3%==Fri CALL (File/program/directory)
IF %DATE:~0,3%==Sat CALL (File/program/directory)
IF %DATE:~0,3%==Sun CALL (File/program/directory)
但是我需要一个更具体的,比如它在某个人的生日那天运行程序。 谢谢你的帮助!
答案 0 :(得分:0)
如果你像现在的解决方案那样做,那应该很简单 但这取决于您的日期/时间格式。
if "%DATE:~9,5%"=="11/04" call birthdayOfPeter.bat
答案 1 :(得分:0)
还有另一种方法可以做到。
此代码将在11/02/2014
上启动您的程序(在您想要启动时编辑)
将anything.bat
复制到启动
在anything.bat
中输入:
@echo off
:finddate
if %date% GEQ 11/02/2014 goto start
goto finddate
:start
start "your program"
goto end
:end