Que puis-je faire si je veux planifier une tâche, par exemple, le cinquième jour du mois, mais pas pendant le week-end. Exemple: si le cinquième jour est samedi, la tâche sera programmée le lundi.
Merci pour les réponses.
Que puis-je faire si je veux planifier une tâche, par exemple, le cinquième jour du mois, mais pas pendant le week-end. Exemple: si le cinquième jour est samedi, la tâche sera programmée le lundi.
Merci pour les réponses.
Réponses:
Vous trouverez ci-dessous une solution que j'ai déjà utilisée dans le passé pour une tâche similaire que j'ai légèrement modifiée pour éventuellement vous aider. L'astuce consiste à faire en sorte que le planificateur de tâches exécute un script de traitement par lots et que le script de traitement par lots exécuté contienne la logique lui permettant d'exécuter ou non les contrôles conditionnels.
Vous pouvez utiliser
CALL
ouSTART
exécuter des fichiers exécutables (une application), un autre script de traitement par lots, exécuter des scripts PowerShell et d'autres types de scripts. Parfois, la planification du planificateur de tâches n'est pas assez robuste pour des besoins de planification spéciaux, comme dans ce cas.Script de lot
Remarque: La seule chose que vous avez vraiment besoin d'ajuster avec ceci est d'utiliser le bon chemin dans la
SET RunFile=C:\SomeFolder\SomePath\
partie pour en faire le bon dossier ou le bon chemin UNC pour créer le fichier d'exécution, etc. Ensuite, faites<Rest of logic needed >
simplement exécuter ou exécuter n'importe quelle logique ou script le planificateur de tâches est en cours d'exécution.Ressources supplémentaires
la source