Bonsoir,
J'ai besoin de créer un .bat qui compare deux dates.
Apres une date définie, le batch ne devra plus fonctionner.
Ce fichier .bat se lancera à chaque ouverture de session sur des postes XP PRO
Je me suis débrouillé pour trouver deux ou trois petites choses sur internet et j'ai pu pondre ceci (simplifié pour gagner de l'espace):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 if "%DATE%" GEQ "19/09/2011" (goto errdate) else goto start REM GEQ signifie "supérieur ou égal à" :errdate echo date superieure, fin du programme pause>nul exit :start liste des commandes à executer
Mon souci est que lors de la comparaison, seule la premiere partie de la date est comparée (le jour).
Ce qui fait que du 1er au 18 de chaque mois le .bat s'execute correctement mais pas les autre jour.
Donc avant la date définie, le programme va sur ":errdate" certaint jours alors qu'il ne devrait pas.
Et après la date (donc il ne devrait plus marcher du tout) il fonctionne correctement les 18 premiers jours du mois
En ésperant avoir été assez clair.
Merci d'éclairer ma petite lanterne
Partager