set în Comenzi Windows (CMD)

Afișează, creează sau modifică variabilele de mediu în sesiunea curentă de Command Prompt.

Sintaxă
set
set PATH
set PROIECT=C:\Site
set /a REZULTAT=5*10

Ce face set

Comanda internă set gestionează variabilele de mediu în cadrul ferestrei curente de consolă.

Rulată fără argumente, afișează lista tuturor variabilelor de mediu active (%APPDATA%, %COMPUTERNAME%, %PATH%, %TEMP%, %USERPROFILE%).

Dacă adaugi un prefix (de exemplu set P), va afișa toate variabilele care încep cu litera respectivă.

Comutatorul /a activează modul de calcul aritmetic matematic, permițând adunări, scăderi, înmulțiri și operații logice în scripturi batch (de exemplu set /a CONTOR+=1).

Atenție: modificările făcute cu set sunt temporare și dispar odată cu închiderea ferestrei CMD. Pentru persistență se folosește setx.

Opțiuni și argumente

Opțiune / Parametru Descriere
set Afișează toate variabilele de mediu din sesiunea curentă.
set NUME=valoare Atribuie o valoare variabilei (fără spații în jurul semnului egal!).
/a Evaluează expresia ca operație matematică aritmetică.
/p Solicită introducerea valorii de la tastatură de către utilizator (prompt interactiv).

Ce returnează

Setarea valorii în memoria procesului CMD activ.

Exemple

Exemplul 1: Adăugarea temporară a unui folder nou în variabila PATH

Extinde calea de căutare doar pentru sesiunea deschisă.

set PATH=%PATH%;C:\Unelte\ffmpeg\bin

Exemplul 2: Efectuarea unui calcul matematic într-un script batch

Calculează rezultatul folosind comutatorul /a.

set /a TOTAL=150*2
echo Totalul este: %TOTAL%

Ieșire în terminal

Totalul este: 300

Greșeli frecvente

  • Lăsarea de spații în jurul semnului egal (scrierea ‘set NUME = valoare’ creează de fapt o variabilă cu spațiu în denumire: ‘%NUME %’, o greșeală clasică în batch).
  • Așteptarea ca set să păstreze variabila după reboot sau într-o fereastră nouă (pentru salvare permanentă folosește ‘setx’).

Comenzi înrudite

  • setx: Creează sau modifică permanent variabile de mediu la nivel de utilizator sau sistem în Windows Registry.
  • where: Localizează și afișează calea binarului executabil căutat în directoarele din variabila de mediu PATH.
  • whoami: Afișează contul de utilizator curent, grupurile de apartenență și privilegiile administrative active.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: set

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