Batch pour renommer un fichier

Résolu
jeannot647 -  
 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
A voir également:

3 réponses

Utilisateur anonyme
 
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   Statut Membre Dernière intervention  
 
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
 
Hello,
No problem pour l'aide ;)

++
0