Ik probeer C:\xampp\php
toe te voegen aan mijn systeem PATH
omgevingsvariabele in Windows.
Ik heb het al toegevoegd via het omgevingsvariabelen dialoogvenster.
Maar als ik in mijn console typ:
C:\>path
toont het niet de nieuwe C:>xampp # php
directory:
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
Ik heb twee vragen:
PATH
variabele met behulp van de console (en programmatisch, met een batch bestand)?Nadat je PATH
hebt veranderd met de GUI, sluit en heropen je het console venster.
Dit werkt omdat alleen programma's die na de wijziging zijn gestart het nieuwe PATH
zullen zien.
Voer dit commando uit in het commandovenster dat je open hebt staan:
set PATH=%PATH%;C:\your\path\here\
Dit commando voegt C:\paden
toe aan het huidige PATH
.
Als je het uitsplitst:
set
- Een commando dat cmd's omgevingsvariabelen verandert alleen voor de huidige cmd sessie; andere programma's en het systeem worden niet beïnvloed.PATH=
- Betekent dat PATH
de omgevingsvariabele is die tijdelijk moet worden gewijzigd.%PATH%;C:\uwpadhier
- Het %PATH%
gedeelte breidt uit naar de huidige waarde van PATH
, en ;C:\uwpadhier
wordt er dan aan vastgemaakt. Dit wordt het nieuwe PATH
.WAARSCHUWING: Deze oplossing kan destructief zijn voor uw PATH, en de stabiliteit van uw systeem. Als neveneffect zal het uw gebruikers- en systeem-PATH samenvoegen, en het PATH inkorten tot 1024 tekens. Het effect van deze opdracht is onomkeerbaar. Maak eerst een backup van PATH. Zie de opmerkingen voor meer informatie.
Kopieer en plak dit niet klakkeloos. Gebruik het met voorzichtigheid.
Je kunt permanent een pad aan PATH
toevoegen met het setx
commando:
setx /M path "%path%;C:\your\path\here\"
Verwijder de /M
vlag als u het gebruikers PATH
wilt instellen in plaats van het systeem PATH
.
Opmerkingen:
De setx
opdracht is alleen beschikbaar in Windows 7 en later.
U moet deze opdracht uitvoeren vanaf een hoger geplaatste opdrachtprompt.
Als u het alleen voor de huidige sessie wilt veranderen, gebruik dan set.
Dit wijzigt alleen het register. Een bestaand proces zal deze waarden niet gebruiken. Een nieuw proces zal dat wel doen als het na deze wijziging wordt gestart en de oude omgeving niet van zijn ouder erft.
Je hebt niet aangegeven hoe je de consolesessie hebt gestart. De beste manier om dit te verzekeren is om de commandoshell af te sluiten en opnieuw te starten. Het zou dan het bijgewerkte PATH moeten erven.