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
A voir également:
- Batch pour renommer un fichier
- Fichier bin - Guide
- Comment réduire la taille d'un fichier - Guide
- Comment ouvrir un fichier epub ? - Guide
- Renommer fichier en masse - Guide
- Fichier rar - Guide
3 réponses
Salut,
"<chemin d'accès des fichiers>" représente le chemin d'accès donc, par exemple C:\mesfichiers
++
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
++