Renommer une liste de fichier

Résolu
Ka-El Messages postés 279 Statut Membre -  
Ka-El Messages postés 279 Statut Membre -
Bonjour,
J'ai une grande liste de fichiers qui se trouve sous l'arborescence suivante:
D:\Export\FILES\Archives
Ils peuvent prendre la forme suivante:
16754_GH_FILEORDER.20200402024752.zip
16754_GH_FILEORDER.20200402024753.txt
etc...

Je cherche en vain une boucle qui me permettrait de les renommer de la façon suivante:
16754_GH_FILEORDER.zip
16754_GH_FILEORDER.txt

Est-ce quelqu'un aurait une idée ?
Merci d'avance pour votre aide
Ka-el

2 réponses

  1. barnabe0057 Messages postés 14329 Date d'inscription   Statut Contributeur Dernière intervention   4 930
     
    Salut,

    Une boucle FOR /F avec comme délimiteur le point :

    cd /d D:\Export\FILES\Archives

    for %%A in (*.zip *.txt) do (

    for /f "tokens=1 delims=." %%E in ("%%~A") do (

    ren "%%~fA" "%%~E%%~xA"

    )

    )

    pause
    exit


    0
  2. Ka-El Messages postés 279 Statut Membre
     
    Salut barnabe0057,
    ça marche nickel :-)
    je savais que je pouvais compter sur toi ;-)
    Encore merci pour ton aide !
    J'espère que tout va bien pour toi et ta famille
    @+
    0