Я пытаюсь использовать 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."
..Или создать задачу в графическом интерфейсе, экспортировать и вызвать xml:
SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"
Создайте задачу и установите ее для запуска ОДИН РАЗ в прошлом. Задача будет существовать, и вы сможете запускать ее по своему желанию.
/sc ONCE /st 00:00
должно быть достаточно для создания задачи, которая никогда не запускается сама по себе и должна запускаться явно
Как уже упоминалось, вы можете создать задачу в графическом интерфейсе, экспортировать и вызвать xml:
SCHTASKS /Create /TN "TaskOnEvent" /xml "C:\TaskOnEvent.xml"
...Вы делаете НЕ необходимо указать какие-либо триггеры, если вы создаете через графический интерфейс.
/sc once /st 00:00
не будет работать, потому что вы не можете запланировать задачу в прошлом. Но если вы используете ТЕКУЩЕЕ ВРЕМЯ, оно будет работать, и задача никогда не будет выполнена ... (но вы получите предупреждение) .... протестировано в Windows 10 ...
/sc once /st 20:56
за этот пост!