Ce face setx
Spre deosebire de comanda temporară set, setx scrie valoarea direct în registrul Windows (sub HKCU\Environment sau HKLM\SYSTEM\...\Environment).
Variabilele salvate cu setx rămân valabile definitiv, chiar și după repornirea calculatorului, și sunt disponibile pentru toate aplicațiile lansate ulterior.
Opțiunea /m (Machine) setează variabila la nivel global de sistem (pentru toți utilizatorii mașinii), necesitând rularea unei console cu drepturi de Administrator.
Notă importantă: setx nu actualizează fereastra de consolă deja deschisă în care îl rulezi; modificarea devine vizibilă în ferestrele de terminal deschise după executarea comenzii.
Opțiuni și argumente
| Opțiune / Parametru | Descriere |
|---|---|
setx <NUME> <valoare> |
Salvează variabila permanent pentru utilizatorul curent. |
/m |
Salvează variabila global la nivel de sistem (necesită drepturi Administrator). |
Ce returnează
Mesajul ‘SUCCESS: Specified value was saved.’ la scrierea cu succes în registru.
Exemple
Exemplul 1: Salvarea permanentă a unei chei API în mediul de lucru
Scrie variabila definitiv în profilul utilizatorului.
setx ANTHROPIC_API_KEY "sk-ant-api03-abcdef123456"
Ieșire în terminal
SUCCESS: Specified value was saved.
Greșeli frecvente
- Folosirea ‘setx PATH „%PATH%;…”‘ pe variabile PATH foarte lungi; utilitarul setx are o limită istorică de trunchiere la 1024 de caractere, ceea ce poate tăia intrările lungi din PATH dacă este folosit neatent.
- Încercarea de a folosi variabila imediat în aceeași fereastră CMD fără a deschide o fereastră nouă.
Comenzi înrudite
set: Afișează, creează sau modifică variabilele de mediu în sesiunea curentă de Command Prompt.reg: Utilitarul CLI complet pentru interogarea, adăugarea, modificarea și ștergerea cheilor din Windows Registry.where: Localizează și afișează calea binarului executabil căutat în directoarele din variabila de mediu PATH.
Întrebări & Exemple de Cod:
setxAi o nelămurire despre utilizarea comenzii
setxsau ai descoperit un truc / fragment de cod util? Distribuie-l cu ceilalți programatori!Fii primul care pune o întrebare sau distribuie un fragment de cod / prompt!
Nu au fost adăugate încă întrebări sau exemple de cod pentru această pagină. Dacă ai întâlnit o problemă sau ai un snippet util, adaugă-l mai jos pentru a-i ajuta pe ceilalți.