计划任务以在每月结束时运行。 (Windows Server 2003 - 计划任务)

问题描述:

我需要安排任务在每个月的最后一晚在Windows 2003 Server上运行。计划任务以在每月结束时运行。 (Windows Server 2003 - 计划任务)

我看到你可以安排它在“第一个或最后一个星期一至星期五”,甚至每个月的第n天运行 - 但不是如何让它在最后一天运行(不管星期几或号码)。

在此先感谢。

注:我做检查“How do you schedule tasks in Windows?”,等等

看起来你必须设置多个日程安排你的任务。一个月的时间安排为31天,另一个为30天的安排,另一个为2月的安排。看到这一点:http://support.microsoft.com/kb/936627

+0

或者,如果要求不太挑剔,则可以更容易地安排每一天或第28天的工作...... – ewall 2010-09-01 17:03:34

+0

+1谢谢 - 这就是我一直在寻找的。 @ewall是的,我太害怕了。 :)但是这会为我的应用程序产生一些非常有趣的结果。 – 2010-09-02 00:22:14

我这样做有点不同 - 我每天运行一个任务,但由于任务是在VBScript中 - 我这样做:

DIM datecur, datefut 


datecur = DATEPART("m",NOW()) 
datefut = DATEPART("m",NOW()+1) 

If (datecur <> datefut) then 
'insert code you want to run here 
end if 

简单,它的工作原理 - 希望这可以帮助别人