PowerShell adaugă variabila Windows PATH folosind setx.
Rulați Powershell ca administrator
setx /M PATH "$Env:PATH;"
A verifica
$Env:PATH
NOTĂ: În Windows 10 cu excepția cazului în care ‘/m’ este mai degrabă primul argument decât ultimul, variabila este setată în contextul utilizatorului conectat, nu al mașinii.
Remarci
- The Setx comanda este similară cu utilitarul UNIX SETENV.
- Setx oferă singura linie de comandă sau modalitate programatică de a seta direct și permanent valorile mediului de sistem. Variabilele de mediu ale sistemului sunt configurabile manual prin Panou de control sau printr-un editor de registry. The a stabilit comanda, care este intern interpretului de comenzi (Cmd.exe), setează variabilele de mediu ale utilizatorului numai pentru fereastra curentă a consolei.
- Puteți folosi setx comandă pentru a seta valori pentru variabilele de mediu ale utilizatorului și ale sistemului din una dintre cele trei surse (moduri): Modul linie de comandă, Modul Registry, sau Modul Fișier.
- Setx scrie variabile în mediul master din registry. Variabile setate cu setx variabilele sunt disponibile numai în viitoarele ferestre de comandă, nu în fereastra de comandă curentă.
- HKEY_CURRENT_USER și HKEY_LOCAL_MACHINE sunt singurii stupi sustinuti. REG_DWORD, REG_EXPAND_SZ, REG_NR, și REG_MULTI_SZ sunt valide RegKey tipuri de date.
- Când obțineți acces la REG_MULTI_NR valorile din registru, numai primul articol este extras și utilizat.
- Nu puteți folosi setx comandă pentru a elimina valorile care au fost adăugate în mediile locale sau de sistem. Poți să folosești a stabilit cu un nume de variabilă și fără valoare pentru a elimina o valoare corespunzătoare din mediul local.
- Valorile de registry REG_DWORD sunt extrase și utilizate în modul hexazecimal.
- Modul Fișier acceptă analizarea întoarcerii căruciorului și a avansului de linie (CRLF) numai fișiere text.