任務計劃程序基於事件的觸發器在特定時間範圍內激活 2024-7-18 • windows-10 windows-task-scheduler 我已成功將任務設定為在事件 4802(螢幕保護程式)上運行,但它運行得太頻繁,因為我可能會離開一段時間並且 ssaver 可以啟動。現在觸發器定義看起來像這樣 如何在事件觸發時執行任務但是僅有的在特定時間範圍內,例如晚上 10 點至上午 10 點? Activate/Expire設定似乎只在指定日期有效,如何使其每天都有效? 答案1 考慮到我們的時間範圍是上午 8 點到晚上 8 點,我透過這個 powershell 語句解決了這個任務: if ([int](get-date -format HH) -gt 8 -or [int](get-date -format HH) -lt 20) {do smth} 該語句應在實際操作之前放置在任務屬性的 Action 欄位中: 如果想要啟動 Powershell 腳本以外的其他腳本,則應該在 PS 中找到等效的腳本。 如果有人知道更優雅/調度程式本機的解決方案,歡迎回答。 相關內容