Я хочу, чтобы запланировать задачу из командной строки (используя schtasks.exe
), чтобы запустить один раз и удалить запись задачи из библиотеки планировщика задач после завершения.
после просмотра руководства по использованию, я остановился на этой команде:
schtasks /create /TN SomeTaskName /TR "notepad.exe" /SC ONCE /ST 12:00 /Z
...но это дает мне эту ошибку (я под управлением Windows 10)
ERROR: The task XML is missing a required element or attribute. (40,4):EndBoundary:
глядя в Интернете, я узнал о этой статье это предполагает использование /V1
переключиться на get избавьтесь от ошибки, но при добавлении /V1
меня просят ввести текущий пароль пользователя, чтобы запланировать задачу. Я не хочу этого.
есть ли способ запланировать задачу, которая будет выполнена один раз, а затем удалена из библиотеки задач после завершения выполнения?
Я пробовал, но не получилось:
schtasks /create /TN SomeTaskName /TR "schtasks /delete /TN SomeTaskName /F" /SC ONCE /ST 12:00
решение kludgy я придумал, что работает это:
schtasks /create /TN SomeTaskName /TR "notepad.exe" /SC MINUTE /MO 1 /ST 12:00 /ET 12:02 /Z
это имеет побочный эффект выполнения задачи три раза перед остановкой.