如何根据日期创建可以运行某些命令的批处理文件?

问题描述 投票:0回答:2

我想知道如何制作一个基于日期运行某些命令/命令的批处理文件。我有一个基于星期几的脚本:

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)

但我需要一个更具体的,比如在某人的生日那天运行程序。谢谢你的帮助!

batch-file windows-xp
2个回答
0
投票

如果你像当前的解决方案一样,它应该很简单。 但这取决于您的日期/时间格式。

if "%DATE:~9,5%"=="11/04" call birthdayOfPeter.bat

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
© www.soinside.com 2019 - 2024. All rights reserved.