【问题标题】:Windows Task Scheduler- How to make task run only once before a certain time?Windows 任务计划程序 - 如何让任务在某个时间之前只运行一次?
【发布时间】:2020-10-23 16:55:12
【问题描述】:

我现在在 Windows 任务计划程序中设置了两个任务:

灯光模式自动

暗模式自动

任务会根据是白天还是黑夜更改 Windows 上的主题。 Light Mode Auto 仅运行一次并设置为每天上午 8 点触发,Dark Mode Auto 仅运行一次并设置为每天下午 6 点触发。两个任务都设置为“错过预定开始后尽快运行任务”。

问题是,如果我在下午 5 点之后不使用笔记本电脑,并在第二天早上 9 点再次启动笔记本电脑,那么暗模式自动任务直到第二天早上才会运行。但是,由于是上午 8 点之后,Light Mode Auto 任务也开始运行。这两项任务同时运行,但无论出于何种原因,暗模式自动优先,即使在早上/白天,我的笔记本电脑也会处于暗模式。如果我在早上 7 点之后不使用笔记本电脑,然后在晚上 7 点重新开始,那么 Light Mode 的类似问题。

有没有一种方法可以指定任务在特定时间之前运行?例如,将“暗模式自动”设置为仅在下午 6 点之后和上午 8 点之前运行?或者“自动照明模式”仅在上午 8 点之后和下午 6 点之前运行?我知道有一个选项可以在设定的时间内重复任务,但这不是我想要的,因为我不需要重复我的任务,只需要它在某个时间运行一次。

【问题讨论】:

    标签: windows scheduled-tasks


    【解决方案1】:

    找到解决方案here。必须创建一个简单的批处理文件,该文件配置为仅在给定的时间范围内运行命令。然后,将此批处理文件添加到 Windows 任务计划程序中的任务中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-01-25
      • 1970-01-01
      • 2010-09-22
      • 1970-01-01
      • 2023-03-24
      • 1970-01-01
      • 2015-10-19
      相关资源
      最近更新 更多