Viac na
Pridanie adresára do premennej prostredia PATH v systéme Windows
Snažím sa pridať C:\xampp\php
do systémovej premennej prostredia PATH
vo Windows.
Už som ju pridal pomocou dialógového okna Premenné prostredia.
Ale keď napíšem do konzoly:
C:\>path
nezobrazí sa nový adresár C:\xampp\php
:
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
Mám dve otázky:
- Prečo sa to stalo? Urobil som niečo zle?
- Ako tiež pridám adresáre do premennej
PATH
pomocou konzoly (a programovo, pomocou dávkového súboru)?
489
3
Možnosť 1
Po zmene
PATH
pomocou grafického rozhrania zatvorte a znovu otvorte okno konzoly.Tento postup funguje, pretože len programy spustené po zmene uvidia novú
PATH
.Možnosť 2
Tento príkaz vykonajte v otvorenom príkazovom okne:
Tento príkaz pridá
C:\your\path\here\
do aktuálnehoPATH
.Rozdelenie:
set
- Príkaz, ktorý mení premenné prostredia cmd'len pre aktuálnu reláciu cmd*; ostatné programy a systém nie sú ovplyvnené.PATH=
- Označuje, žePATH
je premenná prostredia, ktorá sa má dočasne zmeniť.%PATH%;C:\your\path\here\
- Časť%PATH%
sa rozšíri na aktuálnu hodnotuPATH
a potom sa k nej pripojí;C:\your\path\here\
. Tým sa stane nová hodnotaPATH
.Cestu do
PATH
môžete trvalo pridať pomocou príkazusetx
:Ak chcete nastaviť používateľskú
PATH
namiesto systémovejPATH
, odstráňte príznak/M
.Poznámky:
Príkaz
setx
je k dispozícii len v systéme Windows 7 a novšom.Tento príkaz by ste mali spustiť zo zvýšeného príkazového riadku.
Ak ho chcete zmeniť len pre aktuálnu reláciu, použite príkaz set.
Týmto sa upraví iba register. Existujúci proces tieto hodnoty nepoužije. Nový proces tak urobí, ak sa spustí po tejto zmene a nezdedí staré prostredie od svojho rodiča.
Neuviedli ste, ako ste spustili reláciu konzoly. Najlepší spôsob, ako to zabezpečiť, je ukončiť príkazový shell a spustiť ho znova. Potom by mal zdediť aktualizovaný PATH.