# taskschd.msc
運(yùn)行taskschd.msc
檢查是否開(kāi)啟服務(wù)Task Scheduler
計(jì)劃任務(wù)創(chuàng)建后,會(huì)在C:\Windows\System32\Tasks保存XML格式的配置文件
測(cè)試創(chuàng)建test的定時(shí)任務(wù),此目錄下會(huì)生成相應(yīng)的XML配置文件
選中任務(wù)計(jì)劃程序,右鍵 -> 創(chuàng)建任務(wù)
彈出界面,逐個(gè)配置即可,如下圖
C:\Windows\System32\Tasks
# at命令
默認(rèn)以system權(quán)限啟動(dòng),適用于Win7
從Win8開(kāi)始不再支持at命令
# schtasks命令
schtasks命令支持Win7-Win10
## 每日固定時(shí)間,以system權(quán)限打開(kāi)notepad.exe
使用管理員身份運(yùn)行:
schtasks /Create /TN TestService /SC DAILY /ST 01:02 /TR notepad.exe /RL HIGHEST
打開(kāi)C:\Windows\System32\Tasks\TestService
值得注意的是<RunLevel>HighestAvailable</RunLevel>,代表權(quán)限為最高,一般為System權(quán)限
## 每天固定時(shí)間,以system權(quán)限啟動(dòng)notepad.exe,通過(guò)導(dǎo)入xml文件的方式
以文件TestService作為模板,修改啟動(dòng)時(shí)間<StartBoundary>,保存為1.xml
通過(guò)xml文件導(dǎo)入配置,建立計(jì)劃任務(wù),以system權(quán)限啟動(dòng),命令如下(管理員權(quán)限):
schtasks /create /xml c:\test\1.xml /tn TestService2
注:
如果是一個(gè)新的系統(tǒng),修改<Author>、<Date>、<StartBoundary>、<UserId>和<Command>即可
## 每天固定時(shí)間,以普通權(quán)限啟動(dòng)notepad.exe,通過(guò)導(dǎo)入xml文件的方式
修改1.xml:
<RunLevel>HighestAvailable</RunLevel>改為<RunLevel>LeastPrivilege</RunLevel>即可
導(dǎo)入配置的命令如下:
schtasks /create /xml c:\test\1.xml /tn TestService4
# 其他
查看服務(wù)狀態(tài):
schtasks /Query /TN TestService1
刪除服務(wù):
schtasks /Delete /TN TestService1 /F
注:
服務(wù)執(zhí)行成功后不會(huì)自動(dòng)刪除