schtasks 是 Windows 內建的命令列排程工具,可新增、刪除、查詢、啟動、停止排程任務,功能對應控制台「工作排程器」。適用於 XP、Vista、Win7、Server 2003/2008 等版本。
schtasks 即為查詢操作。%SystemRoot%\SchedLgU.txt 記錄所有啟動嘗試,可作為故障排查依據。schtasks 取代舊版 at.exe。
| 參數 | 說明 |
|---|---|
/Create | 建立新排程任務 |
/Delete | 刪除指定任務 |
/Query | 顯示所有任務(可加 /FO LIST|TABLE|CSV 格式化) |
/Run | 立即執行指定任務 |
/End | 停止正在執行的任務 |
/Change | 修改現有任務屬性(觸發條件、執行身分等) |
/ShowSid | 顯示任務對應的安全性識別碼 |
schtasks /Create /TN "MyBackup" /TR "C:\Scripts\backup.bat" /SC DAILY /ST 02:00 /RU SYSTEM
/TN 任務名稱/TR 執行程式/腳本路徑/SC 排程頻率:MINUTE, HOURLY, DAILY, WEEKLY, MONTHLY, ONCE, ONSTART, ONLOGON, ONIDLE/ST 開始時間 (HH:MM)/RU 執行身分帳戶軟體安裝/解除安裝常利用 schtasks 建立一次性任務(如重開機後執行清理),實現「下次登入/啟動時執行一次」的效果。