Windows 中由事件触发的计划任务是否会持续运行?

Windows 中由事件触发的计划任务是否会持续运行?

我在 Windows 7 中创建了一个计划任务,该任务应在事件发生时触发。但是,事件发生了,操作却没有执行?

Windows 中由事件触发的计划任务是否会持续运行?

如果是,那么在 Windows 从冷启动期间发生事件时是否应该触发它?如果不是,是否可以将其配置为回溯 60 秒?

如果我们的社区愿意,我可以将其分成单独的问题,但我不想发送垃圾邮件......请让我知道。

答案1

只要满足事件触发条件,就应调用计划任务。
根据正在执行的操作(例如启动程序),计划任务可能会持续运行,直到进程/应用程序终止。基于事件的触发器应该能够从启动时开始并在登录前运行。

如果触发器(或操作)失败,请执行以下操作:

  • 启用任务历史记录
  • 重新创建触发器/手动运行任务
  • 检查任务历史记录以了解成功/失败和详细信息

如果触发器正常工作,但操作失败,则可能需要调整任务“常规”选项卡上的权限或设置和/或启用“以最高权限运行”且未选中“隐藏”**。

或者,Action 可能需要传递参数和/或定义路径。批处理文件通常需要这样做,并且可能需要通过 传递cmd。这里有一篇很好的帖子https://stackoverflow.com/questions/4437701/run-a-batch-file-with-windows-task-scheduler

**请注意,Run whether User is logged on or not不适用于交互式应用程序。进程将启动(例如 Notepad.exe),但您将无法与其交互。

相关内容