J'ai ce petit script batch:
SET @var = "GREG"
ECHO %@var%
PAUSE
Quand je le lance, il affiche:
H:\Dynamics>SET @var = "GREG"
H:\Dynamics>ECHO
ECHO is on.
H:\Dynamics>PAUSE
Press any key to continue . . .
Pourquoi ne pas imprimer le contenu de @var? Comment savoir si @var est même en cours de paramétrage?
Ne pas utiliser d'espaces:
SET @var="GREG"
::instead of SET @var = "GREG"
ECHO %@var%
PAUSE
Essayez ce qui suit (notez qu’il ne devrait pas y avoir d’espace entre le VAR
, =
et GREG
).
SET VAR=GREG
ECHO %VAR%
PAUSE