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:
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.
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 ) )
Partager