setx în Comenzi Windows (CMD)

Informații despre sistem și procese Windows XP Service Pack 2 / Windows Vista+ Q&A / Distribuie cod

Creează sau modifică permanent variabile de mediu la nivel de utilizator sau sistem în Windows Registry.

Sintaxă
setx CHEIE_API "sk-proj-12345"
setx PATH "%PATH%;C:\Unelte" /m

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.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: setx

Ai o nelămurire despre utilizarea comenzii setx sau 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.

Comunitate Adaugă o întrebare sau distribuie un cod

Moderare & Siguranță:

Pentru a menține calitatea și securitatea informațiilor, fiecare întrebare sau fragment de cod/prompt este analizat (manual sau prin moderare asistată de AI) înainte de publicare.