Я пытаюсь создать задачу расписания, используя командную строку, в которой, помимо прочего, выполняется несколько действий, выполняющих несколько последовательных файлов.
SCHTASKS /Create /TN TaskName /SC ONLOGON
/TR C:\ost\sanAuto.bat
/TR C:\ost\ClEvtLog.cmd
То, что я попробовал, не сработало:
SCHTASKS /Create /TN tsk /SC ONLOGON /TR "C:\sanAuto.bat","C:\ClEvtLog.cmd"
это создает одно действие для запуска программы с именем "C: \ sanAuto.bat", "C: \ ClEvtLog.cmd"
SCHTASKS /Create /TN tsk /SC ONLOGON /TR "C:\sanAuto.bat" /TN "C:\ClEvtLog.cmd"
Этот говорит, что множественные / TN не допускаются
Есть ли способ создавать задачи из командной строки и указывать несколько действий?
Примечание 1 Экспорт и импорт XML не то, что я хочу сделать http://iislogs.com/steveschofield/2009/03/20/creating-a-scheduled-task-with-multiple-actions-using-command-line-in-windows-server-2008/
TR
это не «TRigger», это «Task (to) Run» (триггер - это то, что запускает задачу, то естьSC
(«Расписание») из командной строки).TN
= Имя задачи, каждая задача может иметь только одно имя (ваш третий пример).start
и / илиcall
при вызове пакетных файлов из пакетных файлов. Кроме того, если вы используете Windows 8 / Server 2012+, вы также можете посмотреть в использование PowerShell для создания ваших задач , Не уверен, позволит ли вам назначить несколько действий или нет (из рук в руки).Ответы:
SchTasks
не позволяет вам определять несколько действий, используяTR
переключатель. Чтобы определить несколько действий, вам нужно определить свою задачу в файле XML, а затем использоватьXML
переключиться на импорт настроек.От
schtasks /create /?
:Самый простой способ определить задачу в XML - использовать графический интерфейс планировщика задач Windows, чтобы создать задачу (с несколькими определенными действиями), а затем «экспортировать» ее в XML.
источник