Bonjour,
Bon bah encore une fois, je fais appel à vos connaissances pour résoudre mon problème.
Voilà, dans mon batch, je dois renommer des fichiers spécifiques dans un répertoire précis.
Je pensais faire une boucle for pour appeler un second batch qui traiterait chaque fichier du répertoire.
Dans ce second batch, je souhaite tester le nom d'un fichier pour savoir s'il correspond au schéma suivant : XXSSAMMJJ.txt
où XX peut être des lettres différentes (ex: AA20090820.txt, BB20090820.txt, etc ...)
Si c'est le cas, je doit le renommer comme suit : SSAAMMJJXX.txt
Dans le second batch, je pensais faire un truc du genre :
La question est : à quoi je compare mon fichier pour savoir s'il correspond au modèle xxSSAAMMJJ.txt ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 set monFic=%1 (ma donnée en entrée) if monFic = [...] do goto :traitement :traitement set monTypeFic=%monFic:~0,2% set maDate=%monFic:~2,8% ren %monFic% %maDate%%monTypeFic%.txt goto :eof
- Je ne cherche pas de correspondance avec une date en particulier.
- Je ne veux pas tester la longueur car d'autres fichiers non concernés pourraient avoir la même longueur.
Bref, j'en sais rien, mais c'est sans doute très simple.
Voilà, merci d'avance
Partager