schtasks – 创build没有按需运行的任务

我正在尝试使用schtasks.exe并创build一个按需运行的一次性任务。 我只是想创build没有任何时间表的任务,但命令schtasks /create /tn TestTask失败, Invalid syntax. Mandatory option 'sc' is missing. Invalid syntax. Mandatory option 'sc' is missing. 。 有没有我失踪的select?

创build任务并将其设置为在过去开始一次。 任务将会存在,你可以随意运行。

过去或将来不使用虚拟时间,您可以将任务设置为在虚拟事件上运行:

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

那么你可以按需运行它:

 SCHTASKS /Run /TN "TaskOnEvent" 

或通过logging事件来触发它:

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

或者在gui中创build任务,导出并调用xml:

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

如前所述,您可以在gui中创build任务,导出并调用xml:

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

…如果通过GUI创build,则不必指定任何触发器。

/sc ONCE /st 00:00应该足以创build一个从不触发的任务,需要明确触发