Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows 綜合教學 >> 系統指令

Windows at 指令詳解:排程單次/週期性任務自動化

編輯:系統指令

at 是 Windows 內建的命令列排程工具,可在指定時間一次性或週期性執行指令、程式、批次檔。雖然圖形化「工作排程器」功能更豐富,但 at 適合腳本部署、遠端管理、無訊息安裝等自動化場景。

服務前置條件

必須啟用 「工作排程器」服務 (Schedule):

net start schedule
sc config schedule start= auto

語法結構

at [\\電腦名] [[ID] [/delete] | /delete [/yes]]
at [\\電腦名] 時間 [/interactive] [/every:日期[,...] | /next:日期[,...]] 指令

參數詳細說明

參數功能
\\電腦名遠端排程 (需管理員權限、RPC 通訊)
ID工作識別碼 (建立時自動指派),用於刪除特定工作
/delete刪除工作;省略 ID 則刪除所有工作
/yes刪除時不提示確認
時間24小時制 HH:MM (00:00-23:59)
/interactive允許工作與登入使用者桌面互動 (顯示視窗、提示)
/every:日期週期性執行:星期 (M,T,W,Th,F,S,Su) 或 月份日期 (1-31),逗號分隔
/next:日期下一次出現的指定日期執行 (單次)
指令要執行的程式、批次檔、指令;需絕對路徑或 UNC 路徑

實戰範例

1. 單次執行 (明天 02:30 備份)

at 02:30 /next:Tomorrow cmd /c "C:\Scripts\backup.bat >> C:\Logs\backup.log"

2. 每週一、三、五 23:00 執行清理

at 23:00 /every:M,W,F cmd /c "cleanmgr /sagerun:1"

3. 每月 1 號 03:00 完整掃毒

at 03:00 /every:1 "C:\Program Files\AntiVirus\scan.exe" /full /auto

4. 遠端電腦排程關機 (需管理權限)

at \\SERVER01 22:00 shutdown /s /f /t 60 /c "排程維護關機"

5. 互動模式顯示視窗 (如記事本提醒)

at 10:00 /interactive notepad.exe C:\Reminder.txt

6. 查看/刪除工作

at                    # 列出所有工作
at 5 /delete          # 刪除 ID=5 的工作
at /delete /yes       # 刪除所有工作,不提示

重要限制與注意事項

  • 非 .exe 檔需加 cmd /c: at 12:00 cmd /c dir > C:\log.txt
  • 遠端工作用 UNC 路徑: \\Server\Share\script.bat,不可用對應磁碟機代號。
  • 認證問題: at 建立的工作以 System 帳號 執行,無網路存取權;需存取網路資源請用 schtasks /ru 指定帳號。
  • /interactive 在 Vista+ 受限: Session 0 隔離導致 System 程式無法顯示 UI,建議改用工作排程器「僅在使用者登入時執行」。
  • PowerShell 替代: Register-ScheduledTask、New-ScheduledTaskTrigger 功能完整、物件導向、支援遠端管理。

at vs schtasks vs 工作排程器

at 雖屬舊世代工具,但在簡單、快速、腳本化的排程需求上仍具效率。現代環境建議以 schtasks 或 PowerShell 為主,確保權限、網路存取與相容性。

Copyright © Windows教程網 All Rights Reserved
工具優點缺點建議場景
at簡單、無參數即列表、適合快速單次/週期任務功能少、System 權限、無網路存取、Vista+ /interactive 失效舊腳本相容、快速測試、本機簡單排程
schtasks完整功能、指定執行身分、事件觸發、XML 匯入匯出參數複雜生產環境部署、企業自動化、需網路存取的任務
工作排程器圖形化、完整條件/動作/設定、歷程記錄不適合無訊息部署手動建立、複雜邏輯、疑難排查