Bonjour,

je suis bloqué sur un truc certainement très bête : je cherche à parcourir les sous-répertoires et pour chaque sous-répertoire j'aimerais excécuter le bat correspondant.

En clair (c'est pas gagné), j'ai un install.bat :
F:\exemple\install.bat

et 3 autres répertoires (pour l'instant mais ca peut augmenter) :
F:\exemple\1
F:\exemple\2
F:\exemple\3

dans chacune de ces sous-répertoires, j'ai un .bat qui correspond au nom du répertoire :
F:\exemple\1\1.bat
F:\exemple\2\2.bat
F:\exemple\3\3.bat

et j'ai commencé avec ca (c'est l'install.bat) :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
@echo off

set currentPath=%~dp0

for /f %%i In ('dir /b /ad %currentPath%') Do (
	set files=%currentpath%%%i%%i.bat
 	rem A faire : tester la présence du .bat et le lancer
	echo %files%
)

:end
mais ça m'affiche :
F:\exemple\install.bat
F:\exemple\install.bat
F:\exemple\install.bat

une bonne âme pour me guider vers la solution ?

Laurent