Запуск запланированной задачи после завершения другой запланированной задачи

Я запускаю несколько еженедельных отчетов с помощью скриптов Python и макросов Excel — каждый выполняется в течение нескольких часов и должен быть сделан после полуночи в понедельник утром. Планировщик задач - идеальный инструмент для меня! Однако я хотел бы стать более эффективным. Я хотел бы запланировать их запуск после завершения предыдущего (вместо того, чтобы просто угадывать время). Я вижу, что могу начать задачу «На событии», и с помощью настраиваемого фильтра я могу очень близко подойти к тому, что я хочу. , может кто-нибудь из вас, волшебников, помочь мне? Бьюсь об заклад, что мне нужно отредактировать код XML, чтобы он был, когда задача XYZ = ###, но я просто не знаю XML :( введите здесь описание изображения


person user5469188    schedule 12.12.2015    source источник


Ответы (2)


Этот пользовательский XML выполняет задачу после завершения FirstTask:

<QueryList>
  <Query Id="0" Path="Microsoft-Windows-TaskScheduler/Operational">
    <Select Path="Microsoft-Windows-TaskScheduler/Operational">*[EventData [@Name='TaskSuccessEvent'][Data[@Name='TaskName']='\FirstTask']]</Select>
  </Query>
</QueryList>

Взято из: http://blogs.msdn.com/b/davethompson/archive/2011/10/25/running-a-scheduled-task-after-another.aspx

person Thomas Herzog    schedule 13.01.2016

Я решил эту проблему, чтобы действия выполнялись в том порядке, в котором я хотел, в своем планировщике задач. Итак, первое было вызвано временем, и у меня было 4 действия после. Windows умеет делать их по порядку.

Надеюсь это поможет!

person user5469188    schedule 14.01.2016
comment
Гениальное и простое решение! Спасибо! - person Teo J.; 12.11.2020