天天看点

windows下计划任务schtasks使用案例

需求:5台WINDOWS电脑主机,发送定时关机命令

解决:用TODESK远程终端,发送DOS命令,创建计划任务,并设置启用、禁用

一、创建计划任务:

示例1:每天18:30执行关机命令“shutdown -s -t 0”

> schtasks /create /tn "ShutdownAt1830" /tr "shutdown -s -t 0" /sc DAILY /st 18:30      

未例2:每月1号12:00执行删除文件命令“del /f /s /q  %USERPROFILE%\downloads\*.pdf”,即删除当前用户downloads下的所有pdf文件

schtasks /create /tn "del-pdf-01-1200" /tr "del /f /s /q  %USERPROFILE%\downloads\*.pdf" /sc MONTHLY /m * /st 12:00      

二、禁用/启用计划任务

> schtasks /Change /TN "ShutdownAt1830" /Disable
> chtasks /Change /TN "ShutdownAt1830" /Enable      

三、查看计划任务状态: 

> schtasks /query /tn "shutdownat1830"      

说明:

参数列表:

      /Create         创建新计划任务。

      /Query          显示所有计划任务。

      /TN   taskname     以路径\名称形式指定

      /TR   taskrun      指定在这个计划时间运行的程序的路径和文件名

      /ST   starttime    指定运行任务的开始时间

      /SC   schedule     指定计划频率。有效计划任务:  MINUTE、 HOURLY、DAILY、WEEKLY、 MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE, ONEVENT.

如果在查看任务状态的时候报错,出现“错误:无法加载列资源”,可能是因为CMD编码的问题;

查看CMD编码:

> chcp      
活动代码页: 936      
> chcp 437