Problème syntaxe avec condition if ( ) else () pour NT
bonjour,
lorsque j'execute ce code, une fois rentré dans la condition if ... ( ... ) else ( ... )
il ne m'est plus possible de modifier une variable existante set varB=%varA%
et je sors de manière intempestive du code
Qu'est ce que j'ai mal écrit pour mériter cela ? ;-)
Merci de me faire partager de vote expérience
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
| @echo off
cls
set var1=1
set var2=2
set var3=3
if "%var1%"=="1" set var4=%var1%+4
if not "%var1%"=="1" set var1=
if "%var2%"=="2" (
REM - Entrez ici le code si la condition est vraie
REM - Vous pouvez entrer du code sur plusieurs lignes
set var4=%var2%+%var4%
echo %var4%
pause
if defined var3 set var4=%var3%+%var4%
pause
) else (
REM - Entrez ici le code si la condition est fausse
REM - Vous pouvez entrer du code sur plusieurs lignes
pause
set
) |
merci ! une réponse concise et efficasse