J'essaie d'ajouter C:\xampp\php
à la variable d'environnement PATH
de mon système sous Windows.
Je l'ai déjà ajoutée à l'aide de la boîte de dialogue Variables d'environnement.
Mais lorsque je tape dans ma console :
C:\>path
le nouveau répertoire "C:\xampp\php" n'apparaît pas :
PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS;
C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL
Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin
;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\
Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common
\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\
Microsoft Visual Studio\VC98\bin
J'ai deux questions :
PATH
en utilisant la console (et par programme, avec un fichier batch) ?Après avoir modifié PATH
avec l'interface graphique, fermez et rouvrez la fenêtre de la console.
Cela fonctionne car seuls les programmes lancés après le changement verront le nouveau PATH
.
Exécutez cette commande dans la fenêtre de commande que vous avez ouverte :
set PATH=%PATH%;C:\your\path\here\
Cette commande ajoute C:\votre\path\here`` au
PATH` actuel.
Décomposez-la :
set
- Commande qui modifie les variables d'environnement de cmd uniquement pour la session cmd en cours ; les autres programmes et le système ne sont pas affectés.PATH=
- Signifie que PATH
est la variable d'environnement à modifier temporairement.%PATH%;C:\your\path\here\
- La partie %PATH%
s'étend à la valeur actuelle de PATH
, et ;C:\your\path\here\
est ensuite concaténée à celle-ci. Cela devient le nouveau PATH
.Attention : Cette solution peut être destructive pour votre PATH, et la stabilité de votre système. Comme effet secondaire, elle fusionnera votre PATH utilisateur et système, et tronquera le PATH à 1024 caractères. L'effet de cette commande est irréversible. Faites d'abord une sauvegarde de PATH. Consultez les commentaires pour plus d'informations.
Ne faites pas aveuglément un copier-coller de cette commande. Utilisez-le avec précaution.
Vous pouvez ajouter de manière permanente un chemin au PATH
avec la commande setx
:
setx /M path "%path%;C:\your\path\here\"
Enlevez l'indicateur /M
si vous voulez définir le PATH
de l'utilisateur au lieu du PATH
du système.
Notes :
La commande setx
n'est disponible qu'à partir de Windows 7.
Vous devez exécuter cette commande à partir d'une invite de commande élevée.
Si vous souhaitez uniquement modifier les paramètres pour la session en cours, utilisez [set][1].
Cette opération ne modifie que le registre. Un processus existant n’utilisera pas ces valeurs. Un nouveau processus le fera s'il est lancé après cette modification et s'il n'hérite pas de l'ancien environnement de son parent.
Vous n’avez pas précisé comment vous avez démarré la session de la console. La meilleure façon de s'en assurer est de quitter le shell de commande et de le relancer. Elle devrait alors hériter du PATH mis à jour.