Windows-Server-2008

schtasks - 創建沒有計劃的任務,按需執行

  • September 5, 2018

我正在嘗試使用schtasks.exe和創建一個按需執行的一次性任務。我只想創建沒有計劃的任務,但命令schtasks /create /tn TestTask失敗並顯示Invalid syntax. Mandatory option 'sc' is missing.. 有沒有我錯過的選項?

創建任務並將其設置為過去啟動一次。該任務將存在,您可以隨意執行它。

您可以將任務設置為在虛擬事件上執行,而不是使用過去或將來的虛擬時間:

SCHTASKS /Create /TN TaskOnEvent /TR notepad.exe /SC ONEVENT /EC Application /MO *[System/EventID=777] /f

然後你可以按需執行它:

SCHTASKS /Run /TN "TaskOnEvent"

或者通過記錄事件來觸發它:

EVENTCREATE /ID 777 /L APPLICATION /T INFORMATION /SO DummyEvent /D "Initiate scheduled task."

..或者在gui中創建任務,導出並呼叫xml:

SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"

引用自:https://serverfault.com/questions/568055