420-1Q1-AA Help

Les variables d'environnement

Variables d’environnement sous Windows

Les variables d’environnement sous Windows sont des variables dynamiques qui permettent au système d’exploitation et aux applications de savoir où trouver certaines ressources, ou d’avoir accès à des informations système importantes. Ces variables contiennent des valeurs que le système ou les programmes peuvent utiliser pour configurer ou ajuster leurs comportements.

Types de variables d’environnement

  • Variables utilisateur: Elles sont spécifiques à un utilisateur particulier. Chaque utilisateur d’un système Windows peut avoir ses propres variables. Elles affectent uniquement l'utilisateur connecté.

  • Variables système: Elles sont globales et s’appliquent à tous les utilisateurs du système. Ces variables sont définies au niveau du système d’exploitation et influencent le fonctionnement global du système.

Les principales variables d’environnement

Voici quelques variables d’environnement couramment utilisées sous Windows :

  • PATH: Il s’agit d’une des variables les plus importantes.

    Elle contient une liste de répertoires dans lesquels le système cherche des exécutables lorsque tu tapes une commande dans le terminal (CMD, PowerShell, etc.).

    Par exemple, si tu lances une commande comme python, le système va parcourir les répertoires définis dans la variable PATH pour trouver l’exécutable correspondant.

    Exemple : C:\Windows\System32;C:\Program Files\Python39;C:\Program Files\Git\bin\

  • TEMP ou TMP: Ces variables pointent vers le répertoire où les fichiers temporaires sont stockés.

    Les programmes utilisent souvent ces répertoires pour stocker des fichiers temporaires pendant leur exécution.

    Exemple : C:\Users\Username\AppData\Local\Temp

  • USERPROFILE: Cette variable pointe vers le répertoire de profil de l’utilisateur connecté.

    C’est là où sont stockés les fichiers et paramètres personnels.

    Exemple : C:\Users\lou

  • SystemRoot: Elle contient le chemin vers le répertoire d’installation de Windows.

    Exemple : C:\Windows

  • COMPUTERNAME: Elle contient le nom de l’ordinateur actuel.

    Cela peut être utile dans des scripts où tu veux récupérer le nom de la machine pour effectuer des opérations spécifiques.

    Exemple : DESKTOP-1234XYZ

  • USERNAME: Elle contient le nom de l'utilisateur actuellement connecté.

    Exemple : JohnDoe

  • APPDATA: Elle contient le chemin vers le répertoire où les applications stockent les données spécifiques à l’utilisateur.

    Exemple : C:\Users\Username\AppData\Roaming

Comment afficher et modifier les variables d’environnement

Afficher les variables d’environnement

Tu peux voir la liste des variables d’environnement et leurs valeurs en utilisant la ligne de commande ou l'interface graphique

Tape la commande suivante pour afficher toutes les variables d’environnement : set

Tape la commande suivante pour lister toutes les variables : Get-ChildItem Env:

  • Clic droit sur Ce PC ou Ordinateur et choisis Propriétés.

  • Sélectionne Paramètres système avancés

  • Clique sur Variables d’environnement

Ici, tu peux ajouter, modifier ou supprimer des variables, que ce soit des variables utilisateur ou système.

Modifier les variables d’environnement

Via l'interface graphique :

  • Clic droit sur Ce PC ou Ordinateur et choisis Propriétés.

  • Sélectionne Paramètres système avancés.

  • Clique sur Variables d’environnement.

  • Ici, tu peux ajouter, modifier ou supprimer des variables, que ce soit des variables utilisateur ou système.

Via la ligne de commande (CMD) :

  • Pour définir une variable d'environnement pour une session spécifique :

    set NOM_VARIABLE=valeur
  • Exemple :

    set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_231
  • Cela ne dure que pour la session actuelle.

Via PowerShell :

  • Pour définir une variable dans PowerShell, utilise :

    $env:NOM_VARIABLE = "valeur"
  • Exemple :

    $env:JAVA_HOME = "C:\Program Files\Java\jdk1.8.0_231"

Exemple d’utilisation des variables d’environnement

  1. Exemple de modification de PATH :

  • Si tu installes un programme qui a besoin d’être accessible depuis n’importe quel endroit dans le terminal, tu devras probablement ajouter son chemin à la variable PATH. Supposons que tu installes un nouveau compilateur à C:\Program Files\NewCompiler\bin.

  • Dans les paramètres de variables d’environnement, tu ajouterais C:\Program Files\NewCompiler\bin à la liste des chemins dans la variable PATH.

  1. Exemple de script avec des variables d’environnement : Un script PowerShell peut utiliser des variables d’environnement pour automatiser des tâches. Voici un exemple simple qui utilise la variable USERNAME pour afficher un message de bienvenue :

Write-Host "Bienvenue, $env:USERNAME !"

Ce script affiche "Bienvenue, JohnDoe !" si l’utilisateur actuel est "JohnDoe".

Conclusion

Les variables d’environnement sous Windows sont des outils puissants pour configurer l’environnement de travail et fournir des informations importantes aux programmes.

Elles permettent aux utilisateurs et aux administrateurs d’améliorer l’automatisation et la personnalisation du système.

Last modified: 03 October 2024