Bonjour,
J'ai une question.
J'ai un répertoire dans lequel se trouvent des fichiers txt nommés de la façon
suivante :
ABXXXXXX _ MM-YYYY _ ZZ.txt
AB sont des caractères qui ne changent jamais.
XXXXXX sont des caractères variables
MM-YYYY sont Mois et Années
ZZ varie en fonction de XXXXXX
Ainsi je peux avoir un répertoire contenant :
AB111111 _ MM-YYYY _ 01.txt
AB111111 _ MM-YYYY _ 02.txt
AB111111 _ MM-YYYY _ 03.txt
ABSDFGHJ _ MM-YYYY _ 01.txt
ABSDFGHJ _ MM-YYYY _ 02.txt
AB345678 _ MM-YYYY _ 01.txt
Ce que je souhaite c'est que le batch supprime les fichiers :
AB111111 _ MM-YYYY _ 01.txt
AB111111 _ MM-YYYY _ 02.txt
ABSDFGHJ _ MM-YYYY _ 01.txt
Mais conserve :
AB111111 _ MM-YYYY _ 03.txt
ABSDFGHJ _ MM-YYYY _ 02.txt
AB345678 _ MM-YYYY _ 01.txt
Donc la valeur de ZZ la plus élevée pour chaque fichier et ce quelque soit le nombre de fichiers dans le répertoire.
Je me doute que la solution est dans une boucle for mais je n'arrive pas à enchaîner plusieurs commandes derrière le do.
Merci de votre aide et de votre mansuétude vu mon niveau ...
@ bientôt.
Partager