根據事件僅運行一次排程任務

根據事件僅運行一次排程任務

我有一個任務,我想在每次系統記憶體低於 10% 時運行一次。 規劃任務觸發器

它會一直運行到記憶體低於 10% 還是只會運行一次?如果它運行到低於 10%,我如何讓它只運行一次?

我正在執行的任務是一個PowerShell腳本

答案1

假設您正在執行的任務是一個腳本,您可以新增一行,在腳本完成時將任務本身設定為停用:

move "C:\WINDOWS\Tasks\TEST TASK.job" "C:\WINDOWS\Tasks\TEST TASK.bak

從這裡:https://serverfault.com/questions/164097/is-it-possible-to-disable-a-scheduled-task-from-the-command-line-in-windows-xp

或者您可以在任務結束時編寫一個檢查文件,並在任務開始時檢查它是否存在:

if exist complete.file goto :eof

PowerShell 讓這件事變得更容易:

Disable-ScheduledTask -TaskName "TaskName"

從這裡:https://serverfault.com/questions/912486/enable-and-disable-scheduled-task-with-powershell-and-variable

相關內容