Как мне создать командный файл, который может запускать определенные команды в зависимости от даты? - PullRequest
0 голосов
/ 24 апреля 2011

Мне было интересно, как сделать пакетный файл, который запускает определенную команду / команды на основе даты.У меня есть сценарий, основанный на дне недели:

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)

Но мне нужен еще один конкретный пример, например, он запускает программу в день рождения.Спасибо за вашу помощь!

Ответы [ 2 ]

0 голосов
/ 11 февраля 2014

Есть другой способ сделать это.

этот код запустит вашу программу на 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
0 голосов
/ 25 апреля 2011

Если вы делаете это так же, как ваше текущее решение, оно должно быть простым.
Но это зависит от вашего формата даты / времени.

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