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:
PATH
pomocou konzoly (a programovo, pomocou dávkového súboru)?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
.
Tento príkaz vykonajte v otvorenom príkazovom okne:
set PATH=%PATH%;C:\your\path\here\
Tento príkaz pridá C:\your\path\here\
do aktuálneho PATH
.
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, že PATH
je premenná prostredia, ktorá sa má dočasne zmeniť.%PATH%;C:\your\path\here\
- Časť %PATH%
sa rozšíri na aktuálnu hodnotu PATH
a potom sa k nej pripojí ;C:\your\path\here\
. Tým sa stane nová hodnota PATH
.Upozornenie: Toto riešenie môže byť deštruktívne pre vašu cestu a stabilitu vášho systému. Vedľajším účinkom je zlúčenie používateľskej a systémovej cesty PATH a skrátenie cesty PATH na 1024 znakov. Účinok tohto príkazu je nezvratný. Najprv si vytvorte zálohu cesty PATH. Viac informácií nájdete v komentároch.
Nekopírujte a nevkladajte to naslepo. Používajte s opatrnosťou.
Cestu do PATH
môžete trvalo pridať pomocou príkazu setx
:
setx /M path "%path%;C:\your\path\here\"
Ak chcete nastaviť používateľskú PATH
namiesto systémovej PATH
, 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.