如何安排任务在早上运行但每天只运行一次?

如何安排任务在早上运行但每天只运行一次?

我需要在 Windows 7 上禁用 Aero,但我每天只需执行一次。然后在系统启动且我的 GPU 平静后启用 Aero ;-)。

请注意,我需要它在从休眠状态唤醒后也能工作,但最好不要在每次锁定后运行。

附言:如果您想知道的话 - 是的,我的 AMD GPU 在 Aero 开启时会出现 BSOD 故障 :-/。而且,没有 - 除了在启动时禁用 Aero 之外,没有什么真正有用的方法。

编辑:请注意,我知道如何停止/启动 Aero(sc start/stop uxsms)。我不知道如何制定一个计划来确保启动任务将在停止任务 30 分钟后被调用。并且停止任务应该在计算机首次启动时被调用(无论是普通启动还是从休眠状态唤醒)。

答案1

好的。所以我做了一些对我有用的东西,但你的里程可能会有所不同 ;-)。

我有几个触发器(但不确定它们的英文名称):

  • 登录时 - 实际上不是每次登录时,而是重启后登录时(遗憾的是休眠后不起作用)。
  • 每天 5 点 - 如果省略的话,与 Run fast 结合应该在冬眠后也能起作用...但事实并非如此。至少对我来说不是。
  • 事件发生后 - 效果很好,但可能只适用于我的情况(显示驱动程序故障)。日志为“系统”,来源为“显示”,事件 ID 为“4101”。

如果在某些情况下这种方法不起作用,您可以为任何任务创建快捷方式。快捷方式的目标应该是:

schtasks.exe /run /TN "Folder\Task name"

我可能还可以制作一个服务(一个在后台作为服务运行的简单 exe),它会每天唤醒并将某些内容推送到事件日志或仅运行任务,但以上对我来说有效。

哦,由于“事件之后”对我有用,我还有另一项任务,即在该事件发生 30 分钟后启动 Aero(只是在触发器编辑对话框中添加了延迟)。

相关内容