Bon, je vais prendre un autre exemple :
Voilà un bout de code qui me sert de test :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18
| set tank8=4
set /p reponse=??? (ici je met "tank" en réponse)
set variable1=1
set /a %reponse%8=%reponse%8+1
echo %tank8%
pause
set variable5=5
if %reponse%8 EQU %variable5% echo test1
if %variable5% EQU %variable5% echo test2
pause |
Tout fonctionne dans ce code sauf la ligne ci-dessous car le "if" ne veut pas comprendre que "%reponse%8" correspond a "%tank8%" !
if %reponse%8 EQU %variable5% echo test1
Pourquoi ma variable que je recompose fonctionne ici :
set /a %reponse%8=%reponse%8+1
et pas là ??? :
if %reponse%8 EQU %variable5% echo test1
M'avez-vous bien compris ??
Partager