B3) Les variables d'environnement

Le DOS peut manipuler des variables (strings) d'environnement. Le nom de ces variables peut être indifféremment en minuscules ou en majuscules, mais le DOS fait la différence pour le contenu, et les espaces sont significatifs.

Pour affecter des valeurs on utilise la commande SET Pour récupérer le contenu de ces variables on entoure leur nom par un caractère % de chaque côté. SET1.BAT

1 @echo off

2 set var=456

3 echo %var%

4 set var=123%var%789

5 echo %var%

6 set var=

Le batch précédent affecte la chaîne "456" à var, l'affiche, rajoute "123" à gauche et "789" à droite, affiche le nouveau contenu puis efface la variable var.

Un de certain nombre variables d'environnement sont plus ou moins définies sous DOS et sont donc à manier avec précaution (COMSPEC, TEMP et autres PROMPT) La commande SET sans paramètre affiche toutes les variables.