考虑到我们的时间范围是上午 8 点至晚上 8 点,我通过这个 powershell 语句解决了任务:
if ([int](get-date -format HH) -gt 8 -or [int](get-date -format HH) -lt 20) {do smth}
在执行实际操作之前,需要在任务属性的Action字段中放入如下语句:
如果想要启动 Powershell 脚本以外的其他程序,则应该在 PS 中找到等效程序。
如果有人知道更优雅/Scheduler 原生的解决方案,欢迎回答。