[Windows] La variable d'environnement PATH

La variable d’environnement PATH de Windows est une variable importante qui peut apporter beaucoup de flexibilité dans nos diverses manipulations du système. Je risque d’en parler (ou en ai déjà parlé par le passé), alors un article dédié pour bien comprendre son fonctionnement est nécessaire !

Utilité des variables d’environnement

Ces variables sont des données accessibles partout et, par exemple, à partir de la console Windows (cmd.exe), appelée aussi “Invite de commandes”. Depuis cette dernière, nous pouvons afficher le contenu des différentes variables d’environnement comme, par exemple, celle qui nous intéresse ici, la variable PATH:

De la même façon, on peut également afficher les autres variables. La casse n’est pas importante, donc vous pouvez tout mettre en minuscule si vous le souhaitez :

1
2
3
4
5
6
7
8
9
10
11
12
13
Microsoft Windows [version 6.2.9200]
(c) 2012 Microsoft Corporation. Tous droits réservés.

C:\Users\Lyyn>echo %path%
X:\EasyPHP-DevServer-13.1VC9\binaries\php\php_runningversion;C:\Program Files (x
86)\NVIDIA Corporation\PhysX\Common;C:\Program Files (x86)\ImageMagick-6.8.7-Q16
;C:\Python33\Scripts\;C:\Python33\;C:\Windows\system32;C:\Windows;C:\Windows\Sys
tem32\Wbem;C:\Windows\System32\WindowsPowerShell\v1.0\;C:\Program Files (x86)\Be
lgium Identity Card;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Min
GW\bin\

C:\Users\Lyyn>echo %OS%
Windows_NT

Si vous entrez un nom de variable qui n’existe pas, echo affichera en toute lettre ce que vous avez écrit :

1
2
C:\Users\Lyyn>echo %ext%
%ext%

Et si vous avez ajouté vous-même une variable d’environnement…

1
2
C:\Users\Lyyn>echo %MayakoVAR%
On est trop forts.

Aucune surprise, ça fonctionne très bien. Ces variables sont accessibles à tout moment, à partir de n’importe quel dossier et c’est ce qui en fait leur utilité.

La variable PATH est un peu particulière et c’est ce qui fait sa force : tous les fichiers exécutables qui se trouvent dans tous les dossiers inscrits dans la variable seront accessibles en tapant uniquement leur nom.

Exemple totalement fictif et à peine exagéré :

J’ai un exécutable que j’utilise souvent, nommé MonSuperJeuQuiEstTropGénial.exe. Malheureusement, celui si se trouve bien profond dans l’arborescence des dossiers et il ne peut qu’être lancé en invite de commandes :

1
X:\Lyyn\Documents\Jeux\Windows\64bits\Gratuits\Aventure\EditeurSuperCool\DeveloppeurConfirme\SuperJeu2013\

Si on avance à coup de cd (change directory_)_ et en tenant compte du changement de partition, il y a 13 opérations à faire : sélectionner la partition X:, 11 cd et exécuter le jeu en tapant son nom.

Mais comme je suis intelligente, j’ai ajouté le nom du dossier à la variable d’environnement PATH. Du coup, je lance la console et tape directement le nom du jeu : MonSuperJeuQuiEstTropGénial. Le .exe est d’ailleurs facultatif. J’ai gagné des poignées de secondes et ça, j’aime beaucoup.

Modifier les variables d’environnement

Toutes les variables d’environnement se trouvent au même endroit, du coup c’est facile de les retrouver. Voici la marche à suivre…

Procédure de Windows Vista à Windows 8

  • Ouvrez le Panneau de configuration via, par exemple, le menu démarrer ou l’interface Metro

  • Si vous utilisez l’affichage par défaut (par catégories) : cliquez sur Système et sécurité puis sur Système. Si vous êtes un brave bonhomme ayant activé l’affichage par icône, cliquez directement sur Système.

  • Dans le menu de gauche, cliquez sur Paramètres système avancés. Une fenêtre s’ouvre, en bas de celle-ci cliquez sur le bouton Variables d’environnement

  • Dans la liste du bas, cherchez Path. Cliquez dessus pour surligner ce champ et cliquez sur Modifier, juste en-dessous.

  • Pour ajouter un dossier à la liste, vérifiez que le dossier précédent est terminé par un point-virgule. S’il n’y en a pas, ajoutez-le. Ensuite, entrez le chemin complet du dossier à ajouter.

  • Exemple : Je veux ajouter le dossier MonDossier qui se trouve dans le lecteur C:. Le chemin du dossier est donc : C:\MonDossier. C’est ce que vous devrez ajouter 😃

  • Ensuite, validez le tout en cliquant sur Ok. Les changements prennent effet immédiatement (si vous aviez une console ouverte, elle a gardé en mémoire l’ancienne valeur de toutes les variables, donc relancez-en une autre.)

Pour Windows XP

Si vous avez toujours Windows XP, je vous conseille de passer au moins au Service Pack 3. Les versions précédentes ne sont plus maintenues par Microsoft, ce qui signifie quelque chose de grave : plus de mise à jour via Windows Update et donc un risque de sécurité énorme, surtout compte tenu du manque de sécurité à la base de Windows XP.

Et je vous invite à prendre dès que possible Windows 8, cet OS le mérite ! Bref, la méthode sous Windows XP est exactement pareille, seul le chemin pour arriver jusqu’aux variables d’environnement change quelque peu :

  • Direction le Panneau de configuration, cliquez sur l’icône Système.

  • Cliquez maintenant sur l’onglet Avancé puis sur le bouton Variables d’environnement.

  • Le reste est exactement le même qu’au-dessus.

Voilà.

Vous avez maintenant réussi à modifier vos variables d’environnement. Super \o/

Cela vous sera utile tôt ou tard. Surtout si vous comptez compiler des programmes ou en utiliser d’autres qui fonctionnent uniquement en ligne de commande.

Si jamais vous vous questionnez sur l’utilité des autres variables, direction Google !