Batch pour renommer un fichier

Résolu/Fermé
jeannot647 - 14 nov. 2009 à 19:03
 Utilisateur anonyme - 17 nov. 2009 à 20:02
Bonjour,

J'aimerais savoir si quelqu'un connait une commande à mettre dans un fichier batch pour renommer plusieurs fichier contenus dans un répertoire de la manière suivante:

toto_fichier_-_rom.xxx à transormer en toto fichier.hhh

soit:

remplacement du 1er _ par un espace,
suppression du _-_rom avant le .
et changement de l'extension xxx en hhh

Je suis débutant, donc si vous avez des idées je suis preneur.

Merci d'avance à vous...

JD
A voir également:

3 réponses

Utilisateur anonyme
14 nov. 2009 à 21:22
Salut,

FOR /F "TOKENS=*" %%A IN ( 'DIR /A/B/S "<chemin d'accès des fichiers>\*_*_-_*.???" ') DO (
	FOR /F "TOKENS=1,2 DELIMS=_" %%B IN ('ECHO/%%~NA') DO REN "%%A" "%%B %%C.<ton extension>" )



"<chemin d'accès des fichiers>" représente le chemin d'accès donc, par exemple C:\mesfichiers
++
1
jeannot647 Messages postés 1 Date d'inscription mardi 17 novembre 2009 Statut Membre Dernière intervention 17 novembre 2009
17 nov. 2009 à 19:51
Salut C_XX,

Je viens de faire l'essai et ça fonctionne parfaitement.

Je suis novice et quand je vois ta ligne de commande, je ne suis pas certain que j'aurais trouvé seul!

Un grand merci pour ton aide.

Bonne soirée.
0
Utilisateur anonyme
17 nov. 2009 à 20:02
Hello,
No problem pour l'aide ;)

++
0