Posez votre question Signaler

Batch pour renommer un fichier [Résolu]

jeannot647 - Dernière réponse le 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
Lire la suite 

Batch pour renommer un fichier »

3 réponses
Réponse
+1
moins plus
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
++
Ajouter un commentaire
Réponse
+0
moins plus
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.
Ajouter un commentaire
Réponse
+0
moins plus
Hello,
No problem pour l'aide ;)

++
Ajouter un commentaire
Ce document intitulé « batch pour renommer un fichier » issu de CommentCaMarche (www.commentcamarche.net) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.
Dossier à la une
Passage au tout numérique : quel coût pour les particuliers ?