bonjour,

je cherche à écrire dans un fichier une liste de fichiers qui se trouvent dans différents dossiers. Jusque là pas de souci.
Mais je souhaite ajouter dans le fichier final un numéro pour séparer les différentes parties.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
REM Liste des dossiers Mixed_XXX
dir /AD /ON /B %chemin%\Mixed*.* > tmpDir.tmp


REM Liste des fichiers wave mixed
set compteur=0
for /f "delims=" %%j in ('type tmpDir.tmp') do ( 
 dir /ON /B %chemin%^\%%j\*.wav > tmp11.tmp
 (
 set /a compteur=compteur+1
 echo [%compteur%]
 for /f "delims=" %%i in ('type tmp11.tmp') do echo %chemin%^\%%j^\%%i
 ) >> tmp1.tmp
 REM del tmp11.tmp
)

Je voudrais obtenir au final ceci :
[1]
serie1\Mixed_A\Fichier1.wav
serie1\Mixed_A\Fichier2.wav
serie1\Mixed_A\Fichier3.wav
serie1\Mixed_A\Fichier4.wav
[2]
serie1\Mixed_B\Fichier1.wav
serie1\Mixed_B\Fichier2.wav
serie1\Mixed_B\Fichier3.wav
serie1\Mixed_B\Fichier4.wav
[3]
serie1\Mixed_C\Fichier1.wav
serie1\Mixed_C\Fichier2.wav
serie1\Mixed_C\Fichier3.wav
serie1\Mixed_C\Fichier4.wav
or avec le code ci-dessus j'ai
[0]
serie1\Mixed_A\Fichier1.wav
serie1\Mixed_A\Fichier2.wav
serie1\Mixed_A\Fichier3.wav
serie1\Mixed_A\Fichier4.wav
[0]
serie1\Mixed_B\Fichier1.wav
serie1\Mixed_B\Fichier2.wav
serie1\Mixed_B\Fichier3.wav
serie1\Mixed_B\Fichier4.wav
[0]
serie1\Mixed_C\Fichier1.wav
serie1\Mixed_C\Fichier2.wav
serie1\Mixed_C\Fichier3.wav
serie1\Mixed_C\Fichier4.wav

Le problème vient donc de mon compteur qui n'est pas incrémenté :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 set /a compteur=compteur+1
 echo [%compteur%]
Comment faire pour qu'il s'incrémente à chaque tour de la 1ère boucle for ?