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 : 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
@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
)