Batch : Les variables

Déclarer une variable

Pour déclarer et affecter une valeur à une variable, il faut utiliser la commande set.

Note : Il ne faut pas confondre les variables avec les arguments de la ligne de commande.

 

La syntaxe pour affecter une valeur dans une variable est :

set variable=valeur

Utiliser une variable

Lors de l'utilisation d'une variable, le nom doit être entouré du symbole "%".

echo %variable%

Interaction avec l'utilisateur

La commande set permet une interaction avec l'utilisateur afin d'effectuer une saisie de valeur.

set /p variable_utilisateur="Message "

Opérations mathématiques

La commande set avec le paramètre /a permet d'effectuer une opération mathématique sur une variable. Il est possible grâce à cette commande d'incrémenter ou décrémenter une variable, ou d'effectuer une division ou une multiplication.

set /a variable=%variable%+1

L'exemple ci-dessus correspond à un "variable++" en C/C++, JAVA, PHP, etc...
Il est aussi possible d'utiliser la syntaxe suivante :

set /a compteur+=1

 

Twitter Facebook Google Plus Email

Posté le 27-02-2010