# taskschd.msc
运行taskschd.msc
检查是否开启服务Task Scheduler
计划任务创建后,会在C:\Windows\System32\Tasks保存XML格式的配置文件
测试创建test的定时任务,此目录下会生成相应的XML配置文件
选中任务计划程序,右键 -> 创建任务
弹出界面,逐个配置即可,如下图
C:\Windows\System32\Tasks
# at命令
默认以system权限启动,适用于Win7
从Win8开始不再支持at命令
# schtasks命令
schtasks命令支持Win7-Win10
## 每日固定时间,以system权限打开notepad.exe
使用管理员身份运行:
schtasks /Create /TN TestService /SC DAILY /ST 01:02 /TR notepad.exe /RL HIGHEST
打开C:\Windows\System32\Tasks\TestService
值得注意的是<RunLevel>HighestAvailable</RunLevel>,代表权限为最高,一般为System权限
## 每天固定时间,以system权限启动notepad.exe,通过导入xml文件的方式
以文件TestService作为模板,修改启动时间<StartBoundary>,保存为1.xml
通过xml文件导入配置,建立计划任务,以system权限启动,命令如下(管理员权限):
schtasks /create /xml c:\test\1.xml /tn TestService2
注:
如果是一个新的系统,修改<Author>、<Date>、<StartBoundary>、<UserId>和<Command>即可
## 每天固定时间,以普通权限启动notepad.exe,通过导入xml文件的方式
修改1.xml:
<RunLevel>HighestAvailable</RunLevel>改为<RunLevel>LeastPrivilege</RunLevel>即可
导入配置的命令如下:
schtasks /create /xml c:\test\1.xml /tn TestService4
# 其他
查看服务状态:
schtasks /Query /TN TestService1
删除服务:
schtasks /Delete /TN TestService1 /F
注:
服务执行成功后不会自动删除