Poskušam dodati C:\xampp\php
v sistemsko spremenljivko okolja PATH
v operacijskem sistemu Windows.
Dodal sem jo že s pogovornim oknom Spremenljivke okolja.
Toda ko v konzolo vpišem:
C:\>path
ne prikaže novega imenika 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
Imam dve vprašanji:
PATH
z uporabo konzole (in programsko, s paketno datoteko)?Ko spremenite PATH
z grafičnim vmesnikom, zaprite in ponovno odprite konzolno okno.
Ta način deluje, ker bodo le programi, ki se zaženejo po spremembi, videli nov PATH
.
Izvedite ta ukaz v odprtem oknu z ukazi:
set PATH=%PATH%;C:\your\path\here\
Ta ukaz doda C:\your\path\here\
v trenutni PATH
.
Če ga razčlenimo:
set
- Ukaz, ki spreminja spremenljivke okolja cmd'le za trenutno sejo cmd*; na druge programe in sistem to ne vpliva.PATH=
- Pomeni, da je PATH
spremenljivka okolja, ki jo je treba začasno spremeniti.%PATH%;C:\your\path\here\
- Del %PATH%
se razširi na trenutno vrednost PATH
, nato pa se mu doda ;C:\your\path\here\
. To postane novi PATH
.Opozorilo: Ta rešitev je lahko uničujoča za pot in stabilnost vašega sistema. Kot stranski učinek bo združila vaš uporabniški in sistemski POT in skrajšala POT na 1024 znakov. Učinek tega ukaza je nepopravljiv. Najprej naredite varnostno kopijo poti PATH. Za več informacij glejte komentarje.
Ne kopiraj in prilepi tega na slepo. Uporabljajte previdno.
Z ukazom setx
lahko trajno dodate pot v PATH
:
setx /M path "%path%;C:\your\path\here\"
Če želite nastaviti uporabniški PATH
namesto sistemskega PATH
, odstranite zastavico /M
.
Opombe:
Ukaz setx
je na voljo samo v operacijskem sistemu Windows 7 in novejšem.
Ta ukaz morate zagnati iz povišane ukazne vrstice.
Če ga želite spremeniti samo za trenutno sejo, uporabite set.
Pri tem se spremeni samo register. Obstoječi proces teh vrednosti ne bo uporabil. Nov proces bo to storil, če se bo začel po tej spremembi in ne bo podedoval starega okolja od svojega starša.
Niste navedli, kako ste začeli konzolno sejo. Najboljši način, da to zagotovite, je, da zapustite ukazno lupino in jo ponovno zaženete. Takrat bi morala podedovati posodobljeno pot PATH.