Windows任务计划程序-如何使任务在特定时间之前只运行一次?

Windows任务计划程序-如何使任务在特定时间之前只运行一次?,windows,scheduled-tasks,Windows,Scheduled Tasks,我现在在Windows任务计划程序中设置了两个任务: 灯光模式自动 暗模式自动 这些任务会根据白天还是夜间更改Windows上的主题。光模式自动仅运行一次,设置为每天上午8点触发;暗模式自动仅运行一次,设置为每天下午6点触发。这两个任务都设置为“在错过预定启动后尽快运行任务” 问题是,如果我在下午5点之后不使用笔记本电脑,第二天早上9点再次启动笔记本电脑,那么黑暗模式自动任务直到第二天早上才运行。但是,由于是上午8点以后,灯光模式自动任务也开始运行。这两项任务同时运行,但无论出于何种原因,黑暗模

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

灯光模式自动

暗模式自动

这些任务会根据白天还是夜间更改Windows上的主题。光模式自动仅运行一次,设置为每天上午8点触发;暗模式自动仅运行一次,设置为每天下午6点触发。这两个任务都设置为“在错过预定启动后尽快运行任务”

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

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

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