windows lot DÉFINI à l'intérieur SI vous ne travaillez pas

quand je suis à l'exécution de ce script (à partir de un .fichier bat):

set var1=true
if "%var1%"=="true" (
  set var2=myvalue
  echo %var2%
)

J'obtiens toujours:

ECHO is on.

Sens de la var2 variable n'était pas vraiment ensemble.
Quelqu'un peut-il m'aider à comprendre pourquoi?

InformationsquelleAutor Orad SA | 2012-02-01