完成不同的计划任务后触发计划任务

时间:2015-12-12 01:02:19

标签: taskscheduler

我使用python脚本和excel宏运行一些每周报告 - 每个报告运行几个小时,并且必须在星期一早上午夜之后完成。任务调度程序对我来说是完美的工具!但是我想提高效率。我想安排这些开始一旦上一次完成(而不是只是猜测时间。)我看到我可以开始任务'在一个事件'和自定义过滤器,我可以非常接近我想要的..你们其中一个巫师会帮助我吗?我打赌我的右臂,我需要编辑XML代码,当任务XYZ = ###时,我只是不知道XML :( enter image description here

2 个答案:

答案 0 :(得分:1)

此自定义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

答案 1 :(得分:0)

我解决这个问题的方法是在我的任务调度程序中按照我想要的顺序执行操作。所以第一次是由一个时间引发的,之后我做了4次动作。 Windows知道按顺序执行它们。

希望这有帮助!