如何在月底前三天运行计划任务

如何在月底前三天运行计划任务

任务应在月底前 3 天运行,每月一次。今年应在

Aug 29
Sept 28
Oct 29
Nov 28
Dec 29

如何在 Windows 计划任务触发器中指定此功能以便它在今年和明年的那些天自动运行?

使用 Windows Server 2012 R2

答案1

我可能会创建 3 个任务,或者在单个任务上创建 3 个触发器。一个用于 31 天的月份,一个用于 30 天的月份,一个用于 2 月。

将任务触发设置为每月,选择该任务的所有月份(9 月、4 月、6 月和 11 月为 30 天)。因此,这些月份的触发日期为 28 日。

只要这些任务没有到期,它们明年就会继续运行。

如果需要覆盖闰年,您可以设置额外的二月触发器,持续 3 年并过期。另一个闰年触发器在使用后立即过期,然后是接下来 3 年的另一个触发器。

如上所述,我相信 5 个触发器可以覆盖 7 年的时间。

在此处输入图片描述

答案2

如果您懂一些脚本,您可以设置 2 个任务。Task1
在每个月的 26 号(您的任务应该最早触发的日期)只触发一次,运行获取当前月份和年份的脚本,并决定是否闰年以及何时执行 Task2(包含主要作业)。
最后,包含一个schtasks /change命令,将 Task2 触发的日期设置为计算出的日期。Task2
将在“任务创建/修改时”触发,其中“操作”是您需要的主要程序。

相关内容