使用 cmd 跳过即将到来的计划任务一次

Posted

技术标签:

【中文标题】使用 cmd 跳过即将到来的计划任务一次【英文标题】:Skip an upcoming scheduled task just once using cmd 【发布时间】:2015-02-12 19:16:13 【问题描述】:

我正在自动每天关闭学校网络中的计算机。到目前为止,我有一个运行良好的批处理文件,我想安排它在每天的特定时间运行,但有时我可能想跳过一天的任务而不永久禁用它。

我找到了大量关于使用 cmd 创建、修改、禁用和删除计划任务的信息,但我没有发现任何关于跳过它们一次的信息...... 鉴于我不是唯一一个有时不得不跳过任务的人,因此可以使用批处理文件跳过它非常重要,这样稍微不太懂计算机的人就不必搞砸任务调度程序。

如果最坏的情况发生在最坏的情况下,我总是可以让一个批处理文件禁用该任务并让它安排一个单独的任务以在它运行的时间过去后重新启用关闭任务,但这似乎相当麻烦解决方案,我将不胜感激任何建议!

【问题讨论】:

创建一个“标志”文件。在批处理文件中,如果“标志”存在,则删除它,否则关闭电脑。 @MCND 谢谢!这实际上是一个很好的解决方案... 【参考方案1】:

最简单的解决方案实际上只是转到任务属性> 触发器,然后将“第一个触发器”或开始日期更改为下一次运行之后的未来日期。

因此,如果下一次跑步是今天晚上 10 点,请将其设置为今天或明天晚上 10:01 开始。就是这样。

【讨论】:

以上是关于使用 cmd 跳过即将到来的计划任务一次的主要内容,如果未能解决你的问题,请参考以下文章

使用任务计划程序创建任务以使用命令运行 cmd.exe

anacron命令开机唤醒计划任务

如何使用任务计划程序启动 cmd.exe 来执行命令?

任务计划程序:如何在输出文件的命名中使用 cmd 脚本?

如何解决 Sitecore 计划任务在添加后 10 分钟内被跳过的问题?

Linux计划任务