我在 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),但您将无法与其交互。