我想知道如何制作一个基于日期运行某些命令/命令的批处理文件。我有一个基于星期几的脚本:
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)
但我需要一个更具体的,比如在某人的生日那天运行程序。谢谢你的帮助!
如果你像当前的解决方案一样,它应该很简单。 但这取决于您的日期/时间格式。
if "%DATE:~9,5%"=="11/04" call birthdayOfPeter.bat
还有另一种方法可以做到这一点。
这段代码将在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