Dodajanje imenika v spremenljivko okolja PATH v sistemu Windows
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:
- Zakaj se je to zgodilo? Ali sem naredil kaj narobe?
- Kako lahko dodam imenike v spremenljivko
PATH
z uporabo konzole (in programsko, s paketno datoteko)?
489
3
Možnost 1
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
.Možnost 2
Izvedite ta ukaz v odprtem oknu z ukazi:
Ta ukaz doda
C:\your\path\here\
v trenutniPATH
.Č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 jePATH
spremenljivka okolja, ki jo je treba začasno spremeniti.%PATH%;C:\your\path\here\
- Del%PATH%
se razširi na trenutno vrednostPATH
, nato pa se mu doda;C:\your\path\here\
. To postane noviPATH
.Z ukazom
setx
lahko trajno dodate pot vPATH
:Če želite nastaviti uporabniški
PATH
namesto sistemskegaPATH
, 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.