【问题标题】:Scheduling a task to run at the end of every month. (Windows Server 2003 - Scheduled Tasks)安排任务在每个月底运行。 (Windows Server 2003 - 计划任务)
【发布时间】:2010-09-01 16:06:01
【问题描述】:

我需要安排一个任务在每个月的最后一个晚上在 Windows 2003 Server 上运行。

我看到您可以安排它在“第一个或最后一个周一至周五”运行,甚至在每个月的第 n 天运行 - 但不是如何让它在最后一天运行(无论是哪一天星期或数字)。

提前致谢。

注意:我确实检查了“How do you schedule tasks in Windows?”等...

【问题讨论】:

    标签: windows windows-server-2003 scheduled-tasks


    【解决方案1】:

    看来您必须为您的任务设置多个计划。一个时间表用于 31 天的月份,另一个用于 30 天的时间表,还有一个用于 2 月的时间表。看到这个:http://support.microsoft.com/kb/936627

    【讨论】:

    • 或者如果要求不是太挑剔,把工作安排在第 1 天或第 28 天会更容易...
    • +1 谢谢 - 这就是我想要的。 @ewall 是的,恐怕太挑剔了。 :) 但这会给我的应用程序带来一些非常有趣的结果。
    【解决方案2】:

    我做的有点不同 - 我每天运行一个任务,但由于任务是在 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
    

    简单且有效 - 希望这对某人有所帮助

    【讨论】:

      猜你喜欢
      • 2011-08-04
      • 2010-09-14
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-03-08
      • 2010-09-07
      • 1970-01-01
      相关资源
      最近更新 更多