Bonjour,
J'arrive pas à comprendre, voici mon bout de fichier .bat

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
@echo off
dir *.flac /B /O:N > filelist.txt

FOR /F %%a IN (filelist.txt) DO (
echo %%a
set nomfichier=%%a
echo %nomfichier%
pause
)
Quand j'affiche la variable %%a elle m'affiche la 1ere ligne du fichier "filelist.txt" puis la 2 eme, etc...
Mais la variable %nomfichier% affiche toujours la valeur de la derniere ligne du fichier.
Je n'arrive pas à comprendre pourquoi.

NB: je debute avec les lignes de commande.
merci