Boucle FOR avec plusieurs commandes

Fermé
swirtch Messages postés 1 Date d'inscription lundi 9 mars 2015 Statut Membre Dernière intervention 9 mars 2015 - 9 mars 2015 à 14:20
Bonjour,

Je cherche à faire une boucle for en ligne de commande windows pour renommer automatiquement des noms de fichiers.
J'ai des fichiers du type : fichier_2015_01 et je voudrais : fichier_01_2015
Je fais donc : FOR %I IN (*.txt) DO (set name=%~nI set annee=%name:~9,4% set num=%name:~14,2% rename %I fichier_%num%_%annee%)

Bon bien sur ça ne marche pas, mais j'imagine que c'est parce qu'il ne prend pas en compte les différentes commandes dans le DO

Ma question donc : comment faire pour faire une boucle for avec plusieurs commandes a la suite?

J'ai vu ça dans des batch, avec les differentes commandes à la ligne, mais ça ne marche pas non plus chez moi, il ne prend en compte que la premiere...

Quelqu'un aurait une idée?
Merci d'avance!


A voir également: