Variable d'environnement
1. Introduction
Dans les systèmes d'exploitation, il est possible de créer des variables d'environnement.
Ces variables contiennent une valeur qui peut être modifiée par l'utilisateur ou par le système.
Il existe des variables d'environnement prédéfinies dans le système d'exploitation. Ces variables peuvent être utilisées par les logiciels ou les scripts pour obtenir des valeurs qui peuvent varier d'un ordinateur à l'autre.
Par exemple, l'emplacement par défaut de l'installation de Windows est C:\Windows
. Il n'est aucunement recommandé de modifier le dossier lors de l'installation, mais il est possible de le faire. Si un logiciel a besoin de connaitre le dossier d'installation, il peut utiliser directement la valeur C:\Windows
, mais il est possible que ça ne fonctionne pas sur tous les ordinateurs. Il sera préférable d'utiliser la variable %WinDir%
pour connaitre le dossier d'installation de Windows.
Sous Windows, le nom d'une variable débute et se termine par %
.
2. La variable %Path%
La variable %Path%
est très importante pour le système d'exploitation.
Elle contient la liste des dossiers pour la recherche d'exécutable.
Par défaut, lorsque l'utilisateur ou le système d'exploitation appelle un exécutable, il doit utiliser le chemin complet.
Par exemple, pour ouvrir l'invite de commandes, il faut exécuter c:\windows\system32\cmd.exe
.
Cependant, le dossier c:\windows\system32
est inscrit dans la variable %Path%
. Il est donc possible d'appeler l'invite de commandes en utilisant seulement cmd.exe
.
Pour exécuter un fichier exécutable, le système d'exploitation regarde dans le dossier courant et ensuite dans les dossiers inscrits dans la variable %path
.
Cette variable est souvent mise à jour par l'informaticien, car il est pratique d'accéder en tout temps des exécutables, peu importe le dossier de travail. Les dossiers qui contiennent les compilateurs sont généralement ajoutés dans le %Path
.
Le point-virgule ;
est utilisé comme séparateur de valeurs. Cette variable contient plusieurs valeurs. Le ;
permet d'indiquer la fin d'une valeur.
Exemple : C:\Program Files\dotnet\;C:\Windows\system32;C:\Windows;
3. La variable %PathExt%
La variable %PathExt%
contient les extensions des fichiers qui sont considérées comme des exécutables. Il n'est donc pas nécessaire de l'inscrire pour exécuter le programme.
Par exemple, l'extension .exe
est dans cette variable. Il n'est donc pas nécessaire d'inscrire le .exe
dans le chemin de l'exécutable.
Il est donc possible d'appeler l'invite de commandes en utilisant seulement cmd
.
Contrairement à la variable %Path%
, cette liste est rarement modifiée.
4. Liste des variables
Voici une liste des certaines variables disponibles dans Windows.
Variable | Description |
---|---|
%path% | Dossiers des exécutables. |
%PathExt% | Liste des extensions pour les fichiers exécutables. |
%SystemDrive% | Lecteur principal de l'ordinateur. |
%WinDir% ou %SystemPath% | Dossier d'installation de Windows. |
%ProgramFiles% | Dossier qui contient les fichiers des programmes installés dans l'ordinateur en 64 bits. |
%ProgramFiles(X86)% | Dossier qui contient les fichiers des programmes installés dans l'ordinateur en 32 bits. |
%UserProfile% | Dossier du profil de l'utilisateur. |
%username% | Le nom de l'utilisateur de la session active. |
%computername% | Le nom de l'ordinateur. |
%date% | La date du système. |
%time% | L'heure du système. |
5. Afficher le contenu d'une variable
La méthode la plus rapide d'afficher le contenu d'une variable est d'utiliser la commande echo
dans l'invite de commandes.
C:\>echo %PathExt%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC