@echo off
setlocal
REM 设置要运行的时间(格式:HH:mm)
set time1=08:00
set time2=12:00
set time3=18:00
:loop
REM 获取当前日期和时间
for /f "tokens=1-4 delims=/:- " %%a in ("%date% %time%") do (
set currentYear=%%a
set currentMonth=%%b
set currentDay=%%c
set currentHour=%%d
set currentMinute=%%e
set currentSecond=%%f
)
REM 检查当前时间是否与指定时间匹配
if "%currentHour%:%currentMinute%" == "%time1%" (
echo Running at %time1%
echo This is the task for 8:00 > C:\task_output_8.txt
)
if "%currentHour%:%currentMinute%" == "%time2%" (
echo Running at %time2%
echo This is the task for 12:00 > C:\task_output_12.txt
)
if "%currentHour%:%currentMinute%" == "%time3%" (
echo Running at %time3%
echo This is the task for 18:00 > C:\task_output_18.txt
)
REM 等待一分钟
timeout /t 60
goto loop
09-18
3635
03-27
1955
09-08