Renommer une liste de fichier [Résolu/Fermé]

Signaler
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020
-
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

Messages postés
13523
Date d'inscription
lundi 2 mars 2009
Statut
Contributeur
Dernière intervention
13 juin 2021
4 389
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


Messages postés
260
Date d'inscription
lundi 28 novembre 2011
Statut
Membre
Dernière intervention
7 août 2020

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
@+