2010-09-01 14 views
0

J'ai besoin de planifier une tâche à exécuter la dernière nuit de chaque mois, sur un serveur Windows 2003.Planification d'une tâche à exécuter à la fin de chaque mois. (Windows Server 2003 - Tâches planifiées)

Je vois que vous pouvez le programmer pour courir le "premier ou le dernier lundi-vendredi", ou même le nième jour de chaque mois - mais, pas comment le faire fonctionner le dernier jour (indépendamment de jour de la semaine ou numéro).

Merci d'avance.

Note: Je l'ai fait vérifier « How do you schedule tasks in Windows? », etc ...

Répondre

5

On dirait que vous devez configurer des programmes multiples pour votre tâche. Un calendrier pour les mois avec 31 jours, un autre pour ceux avec 30, et un de plus pour Février. Voir ceci: http://support.microsoft.com/kb/936627

+0

Ou si les exigences ne sont pas trop pointilleux, il est plus facile de planifier le travail pour chaque 1er ou 28ème jour ... – ewall

+0

+1 Merci - C'est ce que je cherchais. @ewall Ouais, trop pointilleux j'ai peur. :) Mais cela aurait généré des résultats vraiment drôles pour mon application. –

4

je le fais un peu différemment - je lance une tâche tous les jours, mais puisque la tâche est en vbscript - Je fais ceci:

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 

simple et fonctionne - espère que cela aide quelqu'un