我正在尝试使用schtasks.exe
并创建一个按需运行的一次性任务。我只想创建没有计划的任务,但命令schtasks /create /tn TestTask
失败Invalid syntax. Mandatory option 'sc' is missing.
。我是否遗漏了某个选项?
答案1
创建任务并将其设置为在过去启动一次。该任务将存在,您可以随时运行它。
答案2
您可以设置任务在虚拟事件上运行,而不是使用过去或将来的虚拟时间:
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"
答案3
/sc ONCE /st 00:00
应该足以创建一个永远不会自行触发且需要明确触发的任务
答案4
/sc once /st 00:00
不会起作用,因为您无法安排过去的任务。但是如果您使用当前时间,它将起作用,并且该任务将永远不会执行...(但您会收到警告)....在 Windows 10 下测试...
/sc once /st 20:56
对于这个帖子!