Renommer des fichiers en batch

Résolu
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. hello
    @echo off  
    setlocal enableDelayedExpansion 
    for %%f in (fichier*.avi) do ( 
     set n=%%f 
     set x=!n:fichier=abcd! 
     ren !n! !x! 
    ) 
    
    2
    1. ah les espaces !!! changer cette ligne
      ren "!n!" "!x!" 
      1
      1. ça marche nickel,merci
        0
        1. par contre ça ne marche plus lorsqu'il y a un espace entre "fichier" et le nombre qui suit
          0