Bonjour le Forum,

Je souhaiterais renommer 1200 fichiers .pdf, contenus dans un dossier, à l'aide d'une commande .bat.

Jusqu'à présent mes fichiers se présentaient sous cette forme :

BLABLABLA_99999_TOTO.pdf
BLABLABLA_66666_TATA.pdf
BLABLABLA_55555_TITI.pdf
Grace à ma commande je supprimais la partie "BLABLABLA_" pour ne garder que "99999_TOTO.pdf", "66666_TATA.pdf"...etc...

Voici mon fichier .bat :

Code bat : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
@echo off 
setlocal enabledelayedexpansion 
set partieasupprimer=BLABLABLA_
 
for /f "delims==" %%F in ('dir /b ^| find "%partieasupprimer%"') do ( 
	 set oldfilename=%%F 
	 set newfilename=!oldfilename:%partieasupprimer%=! 
	 Ren "!oldfilename!" "!newfilename!" 
	 )

Aujourd'hui, mes fichiers sont nommés différemment :

BLABLABLA_99999_TOTO.pdf
BLIBLUBLO_88888_TITI.pdf
BLODRAVROKI_55555_TATA.pdf
...
Je souhaiterais donc supprimer la partie avant les nombres. pour ne garder que : "99999_TOTO.pdf", "88888_TITI.pdf", ...etc...

Mais après plusieurs recherches et lecture de tuto (mes notions sont limitées !!!), je ne parviens pas à mes fins.

Merci pour votre aide.
Cordialement,
Bob 182