Я хочу запланировать выполнение задачи из командной строки (используя 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
чтобы избавиться от ошибки, но при добавлении /V1
меня просят ввести текущий пароль пользователя для планирования задачи. Я не хочу этого
Есть ли способ запланировать выполнение задачи один раз, а затем удалить из библиотеки задач после ее завершения?
Я пробовал это, но это не сработало:
schtasks /create /TN SomeTaskName /TR "schtasks /delete /TN SomeTaskName /F" /SC ONCE /ST 12:00
Удачное решение, которое я придумал, работает так:
schtasks /create /TN SomeTaskName /TR "notepad.exe" /SC MINUTE /MO 1 /ST 12:00 /ET 12:02 /Z
У этого есть побочный эффект выполнения задачи трижды перед остановкой.