Renommer des fichiers en batch

Résolu
LeBron54 Messages postés 69 Statut Membre -  
LeBron54 Messages postés 69 Statut Membre -
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

5 réponses

  1. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    hello
    @echo off  
    setlocal enableDelayedExpansion 
    for %%f in (fichier*.avi) do ( 
     set n=%%f 
     set x=!n:fichier=abcd! 
     ren !n! !x! 
    ) 
    
    2
  2. dubcek Messages postés 18627 Date d'inscription   Statut Contributeur Dernière intervention   5 660
     
    ah les espaces !!! changer cette ligne
    ren "!n!" "!x!" 
    1
  3. LeBron54 Messages postés 69 Statut Membre 2
     
    ça marche nickel,merci
    0
  4. LeBron54 Messages postés 69 Statut Membre 2
     
    par contre ça ne marche plus lorsqu'il y a un espace entre "fichier" et le nombre qui suit
    0
  5. Vous n’avez pas trouvé la réponse que vous recherchez ?

    Posez votre question
  6. LeBron54 Messages postés 69 Statut Membre 2
     
    super
    merci
    0