Utilisation des variables d'environnement

Lesfichiers batch peuvent utiliser des variables d'environnement, des variables internes, des fonctions variables ou des fonctions définies par l'utilisateur. Vous pouvez utiliser ces variables et ces fonctions pour déterminer l'état du système (par exemple, le type de CPU), les niveaux de ressources (par exemple, l'espace disque disponible), les informations sur les fichiers (par exemple, la date et l'heure de la dernière modification d'un fichier) et d'autres informations (par exemple, la date et l'heure actuelles). Vous pouvez également effectuer des opérations arithmétiques (y compris l'arithmétique de la date et de l'heure), manipuler des chaînes et des sous-chaînes, extraire des parties d'un nom de fichier et lire et écrire des fichiers.

 

Pour créer des variables temporaires à utiliser dans un fichier batch, utilisez la  commande SET pour stocker les informations souhaitées dans une variable d'environnement. Choisissez un nom de variable qui n'est pas susceptible d'être utilisé par un autre programme (par exemple, PATH serait un mauvais choix) et utilisez la  commande UNSET pour supprimer ces variables de l'environnement à la fin de votre fichier batch. Vous pouvez utiliser SETLOCAL et ENDLOCAL pour créer un environnement "local" de sorte que l'environnement d'origine soit rétabli à la fin de votre fichier batch.

 

Les variables d'environnement utilisées dans un fichier batch peuvent contenir des nombres ou du texte. Si vous ne le faites pas (par exemple, si vous utilisez %@EVAL pour ajouter un nombre à une chaîne de texte), vous obtiendrez un message d'erreur ou une valeur de retour sans signification.