Bonjour,

Je sais qu'il y a beaucoup de sujets ouverts pour le renommage de fichiers, mais je ne trouve rien qui réponde à ma question.

J'aimerais simplement renommer mes fichiers avec le nom du fichier + un compteur.
Exemple :
J'ai deux fichiers : fichier.pdf et document.pdf
Je veux les nommer : 001_fichier.pdf et 002_document.pdf

Sur mon code, le compteur est OK, par contre je n'arrive pas à récupérer le nom actuel du fichier.

J'ai utilisé ça http://windows.developpez.com/faq/batch/?page=variables pour le nom du fichier :
%~n1 = nom du fichier sans l'extension
Mais à priori il veut pas remplir ma variable...

Voici mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for /r "C:\rep\" %%j in (*.pdf) do set VrImage=%%j& set /a Compt+=1& call :renamImage 

:renamImage 
set nom=%~n1
ren "%VrImage%" "00%Compt%_%nom%.pdf"
Merci d'avance pour votre aide !