2015-01-24 3 views
-1

У меня есть пакетный файл в папке автозагрузки. Как добавить условие в пакетный файл, который выполняет только команду, если системная дата находится между 5-го и 25-го числа текущего месяца и даты 6-11 утра.
Я не могу использовать планировщик задач для этой задачи.Как добавить условие даты в пакетном файле

Заранее благодарен!

+0

Ничего не работало до сих пор –

ответ

0
@echo off 
pushd "%temp%" 
makecab /D RptFileName=~.rpt /D InfFileName=~.inf /f nul >nul 
for /f "tokens=3-7" %%a in ('find /i "makecab"^<~.rpt') do (
    set "current-date=%%e-%%b-%%c" 
    set "current-time=%%d" 
    set "weekday=%%a" 
) 
del ~.* 
popd 
rem echo %current-time% 
for /f "tokens=1,2,3 delims=-" %%a in ("%current-date% ") do (
    set year=%%a 
    set mon=%%b 
    set day=%%c 
) 
echo %day% 

for /f "tokens=1,2,3 delims=:" %%a in ("%current-time% ") do (
    set hh=%%a 
    set mm=%%b 
    set ss=%%c 
) 

echo %hh% 

if %day% LEQ 25 if %day% GEQ 5 if %hh% LEQ 11 if %hh% GEQ 6 (
    echo execute my thing 
) 
Смежные вопросы