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
Lors de l'utilisation d'une variable, le nom doit être entouré du symbole "%".
echo %variable%
La commande set permet une interaction avec l'utilisateur afin d'effectuer une saisie de valeur.
set /p variable_utilisateur="Message "
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