Batch pour renommer un fichier
Résolu
jeannot647
-
Utilisateur anonyme -
Utilisateur anonyme -
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
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
Configuration: Windows Vista Firefox 3.5.2
3 réponses
-
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
++ -
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. -