Bonjour à tous.

Je cherche à faire un batch qui liste tous les fichiers d'un répertoire et qui les concatene dans une variable en ajoutant des guillement au début et à la fin.

Par exemple, si dans mon dossier j'ai:
file1.txt
file2.txt
file3.txt
Je veux qu'il me sorte :
list="file1.txt" "file2.txt" "file3.txt"

Pour l'instant j'ai ce code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
dir /a:-d /o:-e /b >> list.txt
set li
for /f "delims=" %%i in ('type "list.txt"') do (
set li=%li%"%%i" 
) 
echo %li%
del list.txt
pause
Le problème c'est qu'il ne m'affiche que le dernier fichier de la liste. Est-ce que quelqu'un voit où est l'erreur ?

Merci d'avance
Mad

Ps: le but de ce batch est de pouvoir jouer tous les fichiers d'un dossier avec vlc en le lançant en ligne de commande (quel que soit le nombre de fichiers dans le dossier), sans avoir à ouvrir vlc et faire "ouvir repertoire...", etc. Si quelqu'un a une meilleure idée que le batch, je suis aussi preneur ;-)