SetCronByRestartIISvr.bat
@echo off
rem windows 机器 at 02:00 /interactive /every:M,T,W,TH,F,S,SU c:\RestartIISsvr.bat
rem windows 2012 schtasks /create /tn tomcat /tr e:\restart.bat /sc daily /st 18:00
rem 每台机定时时间不一样
echo "每台机定时时间不一样,默认是 凌晨 02:00:00 "
pause
rem 每天执行
schtasks /create /tn HKRestartIISDailyTask /tr c:\RestartIISsvr.bat /sc daily /st 02:00:00
rem 每小时执行
rem schtasks /create /tn HKRestartIISHourlyTask /tr c:\RestartIISsvr.bat /sc hourly /st 00:02:00
rem 删除计划任务
rem schtasks /delete /tn HKRestartIISDailyTask
rem pause
echo "已经设置完成"
pause
命令解析
-
/create
:用于创建一个新的计划任务。 -
/tn HKRestartIISDailyTask
:指定计划任务的名称为HKRestartIISDailyTask
。 -
/tr c:\RestartIISsvr.bat
:指定在计划时间运行的程序或脚本的路径和文件名。在这里,脚本位于c:\RestartIISsvr.bat
。 -
/sc daily
:指定计划任务的频率为每日。 -
/st 02:00:00
:指定计划任务的开始时间为每天凌晨 2:00:00。
这个命令创建了一个名为 HKRestartIISDailyTask
的计划任务,每天凌晨 2:00:00 运行位于 c:\RestartIISsvr.bat
的脚本
常见参数
参数 | 含义 |
---|---|
/TN | 指定计划任务的名称。 |
/TR | 指定要运行的程序或脚本的路径和文件名。 |
/SC | 指定计划任务的频率(如 DAILY 、HOURLY 等)。 |
/ST | 指定计划任务的开始时间。 |
/SD | 指定计划任务的开始日期。 |
/ED | 指定计划任务的结束日期。 |