我有一个任务,应该每 10 分钟运行一次我编写的脚本,但它似乎没有触发它。
任务计划程序显示下次运行时间是 10 分钟,但是时间到了,什么也没有发生。
我有多个触发器只是因为我希望其中至少有一个可以起作用:
- 一次。在 0.00 - 触发后每 10 分钟运行一次。
- 任何用户登录时 - 触发后每 10 分钟运行一次。
- 空闲时-触发后每 10 分钟运行一次。
由于出现“下次运行时间”,您会认为触发器正在起作用...但却什么也没有发生。
是的,我确信脚本本身可以工作。这是一个 vbscript,我认为它应该可以与调度程序配合使用,但为了以防万一,我创建了一个批处理来运行该脚本,并将该批处理置于计划的触发器下,但两种方法都不起作用。
知道什么地方出了问题吗?
编辑:我现在使用一个名为系统调度程序的小程序。我的脚本运行良好,我不认为它会占用太多资源,所以我可以继续使用它。
不过,弄清楚 Windows 任务计划程序出了什么问题仍然很有用,因此我们仍然欢迎您提供答案。
答案1
在启动程序下,您需要指向 cscript 而不是 vbs 本身。
C:\Windows\System32\Cscript.exe
然后添加参数:
D:\Dropbox\My programs\ip.vbs
答案2
Windows 10 计划任务实用程序存在很多错误。请参阅https://www.ctrl.blog/entry/idle-task-scheduler-powershell
空闲触发器尤其成问题。您可以在没有空闲触发器的情况下尝试执行相同任务。(此外,使用反馈应用程序让 MS 修复任务调度程序。)