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 :
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 ?
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
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 ;-)
Partager