Les variables d'environnement disponibles/utilisables sous DOS (Windows XP)
1. Variables système
L'accès à ces variables se fait par %VAR%.
ALLUSERSPROFILE: pointe vers le répertoire contenant les profils utilisateurs.
APPDATA: pointe vers le répertoire contenant les données applicatives spécifiques à la la session de l'utilisateur en cours.
CommonProgramFiles: Pointe vers le répertoire contenant les fichiers commun aux application installées.
COMPUTERNAME: contient le nom de l'ordinateur.
ComSpec: contient l'executable du shell en cours d'utilisation.
NUMBER_OF_PROCESSORS: contient le nombre de CPUs de la machine.
OS: indique la famille de l'OS
PATH : contient le chemin de recherche des executables.
PATHEXT: contient les extenstions des fichiers recherchable par la varible PATH
PROCESSOR_ARCHITECTURE: définie l'architecture de la machine.
PROCESSOR_IDENTIFIER: définit le modèle/constructeur du CPU
PROCESSOR_LEVEL: Infos spéciques au CPU
PROCESSOR_REVISION: la révision du CPU.
ProgramFiles: définit le chemin complet vers le répertoire Program Files
SESSIONNAME: type de sessions (Console, RDP)
SystemDrive: Lecteur de boot
SystemRoot: chemin vers le répertoire d'install de l'OS
TEMP, et TMP : répertoire temporaire spécifique à l'utilisateur en cours.
USERDNSDOMAIN: défini le nom du domaine DNS principale
USERDOMAIN : Domaine AD
USERNAME: nom de l'utilisateur de la session en cours
USERPROFILE: répertoire content le profil de l'utilisateur en cours.
HOMEDRIVE: Le lecteur contenant le home directory de l'utilisateur en cours.
HOMEPATH: Le chemin le home directory de l'utilisateur!
windir: répertoire d'installation de Windows
CD: le répertoire courant
DATE: La date courante
TIME : L'heure courant
ERRORLEVEL: l'exit de code de la commande précédente.
RANDOM: un nombre aléatoire entre 0 et 32767.
2. Variables spécifiques à un .bat
%0 : le nom script en cours d'execution avec le chemin et l'extension.
%~d0 : le nom du lecteur vers le script en cours d'execution.
%~dp0: le lecteur contenant le script en cours d'execution
%~n0: le nom du script sans le chemin et l'extension