Renommer des fichiers en batch

Résolu/Fermé
LeBron54 Messages postés 55 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 24 mars 2013 - 27 mai 2012 à 11:40
LeBron54 Messages postés 55 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 24 mars 2013 - 27 mai 2012 à 14:01
Bonjour,

je souhaiterais renommer des centaines des fichiers avec un script en batch

par exemple j'ai :
fichier001.avi
fichier002.avi
fichier003.avi

je voudrais :
abcd001.avi
abcd002.avi
abcd003.avi

je sais qu'il faut utiliser une boucle for et la commande rename, mais après je bloque
comment faire ?

merci pour vos réponses
A voir également:

5 réponses

dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 27/05/2012 à 12:31
hello
@echo off  
setlocal enableDelayedExpansion 
for %%f in (fichier*.avi) do ( 
 set n=%%f 
 set x=!n:fichier=abcd! 
 ren !n! !x! 
) 
2
dubcek Messages postés 18718 Date d'inscription lundi 15 janvier 2007 Statut Contributeur Dernière intervention 22 mars 2024 5 615
Modifié par dubcek le 27/05/2012 à 13:50
ah les espaces !!! changer cette ligne
ren "!n!" "!x!" 
1
LeBron54 Messages postés 55 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 24 mars 2013 2
27 mai 2012 à 13:02
ça marche nickel,merci
0
LeBron54 Messages postés 55 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 24 mars 2013 2
27 mai 2012 à 13:09
par contre ça ne marche plus lorsqu'il y a un espace entre "fichier" et le nombre qui suit
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
LeBron54 Messages postés 55 Date d'inscription lundi 12 janvier 2009 Statut Membre Dernière intervention 24 mars 2013 2
27 mai 2012 à 14:01
super
merci
0