Comparer date batch - Shell/Batch - Programmation
Marsh Posté le 23-05-2007 à 11:33:29
C'est un peu vague comme question, car ca depend beaucoup du format utilise.
Ex:
23/5/2007
23/05/07
23 mai 2007
etc.
Marsh Posté le 23-05-2007 à 11:37:05
Ca se serait plutot dans un deuxième temps. Je pense que compter le nombre de caractères d'une chaîne serait plus simple, mais je ne sais pas faire.
Sinon la date c'est : %date:~0,2%/%date:~3,2%/%date:~6,4%
Marsh Posté le 23-05-2007 à 11:45:09
http://forum.hardware.fr/hfr/Progr [...] 4286_1.htm
J'ai regardé cela, mais je ne comprends rien.
Si quelqu'un voudrait m'aider, se serait bienvenue.
Marsh Posté le 23-05-2007 à 14:43:45
Je n'y arrive vraiment pas, aidez-moi svp.
J'ai aussi lu quelque part que l'on pouvait utiliser : set %VAR:~x,y% mais je ne sais pas comment ça marche.
Marsh Posté le 23-05-2007 à 18:22:18
Tu peux aussi utiliser un vrai langage de script au lieu de ce batch totalement dépassé et inexploitable pour des taches contemporaines
Marsh Posté le 23-05-2007 à 18:32:20
Salut, demande ici: http://www.astase.com/forums/viewforum.php?id=2
Marsh Posté le 23-05-2007 à 18:40:43
webding a écrit : pourquoi ? |
parce que j'en ai marre de répéter que le batch est uniquement destiné au traitement par lot (batch processing) et qu'il n'est pas du tout adapté à des traitements tels que comparaison de chaines, écriture dans la base de registres, et autres traitements que seul un langage de programmation/script tel que Python ou VB Script peut produire.
Marsh Posté le 23-05-2007 à 18:42:05
Pour l'écriture dans la bse de registre la commande reg et parfaite
Marsh Posté le 23-05-2007 à 11:21:48
Bonjour,
étant débutant, je voulais savoir comment comparer un paramètre pour savoir si c'est une date ou au moins le nombre de caractères de la date.
Merci d'avance pour votre aide.