Bonjour ,

Dans le cadre d'un projet , je souhaiterais imbriquer une condition if dans une boucle for.
Malheureusement , quand je compile le code suivant , cela ne marche pas:

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
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
set "X="
set /p "X=Votre reference ?"


set /A "ref[0] = 13997-0"
set /A "ref[1] = 14177-0"
set /A "ref[2] = 14433-0"

set /A "hex[0] = 758006802_P010"
set /A "hex[1] = 758007002_P012"
set /A "hex[2] = 758006902_P011"

echo %ref[0]%



setlocal enabledelayedexpansion

FOR /L %%i IN (0 1 2) DO  (
 

   	if   "%X%" == "%ref[%%i]%" (


			 call :Execute   %hex[%%i]%.hex
			 

		 	  	)



)
En fait , je souhaite parcourir un premier de tableau contenant des références , puis lorsque la case est trouvée , je voudrais exécuter un fichier qui passera un paramètre comprit dans la même case , mais du second tableau.