Nou Generator de prompt AI — scrie prompturi mai bune pentru ChatGPT, Claude și Gemini →

findstr în Comenzi Windows (CMD)

Caută tipare de text și expresii regulare în fișiere sau fluxuri de date (echivalentul 'grep' din Linux).

Sintaxă
findstr "eroare" jurnal.log
findstr /s /i /n "parola" *.config
netstat -ano | findstr ":80"

Ce face findstr

Comanda findstr (Find String) este cel mai puternic instrument nativ de căutare de text din linia de comandă Windows. Depășește simpla comandă ‘find’ prin suport complet pentru expresii regulare și căutare recursivă în subdirectoare.

Opțiuni esențiale:
• /i: căutare insensibilă la majuscule/minuscule (case-insensitive);
• /s: scanează recursiv toate subfolderele;
• /n: afișează numărul liniei din fișier unde a fost găsită potrivirea;
• /r: interpretează șirul de căutare ca expresie regulată;
• /v: inversează potrivirea (afișează doar rândurile care NU conțin textul).

Este frecvent utilizată în combinație cu netstat, tasklist sau ipconfig prin operatorul pipe (|) pentru a filtra rezultatele.

Opțiuni și argumente

Opțiune / Parametru Descriere
/i Ignoră diferențele între majuscule și minuscule.
/s Caută în fișierele din directorul curent și din toate subdirectoarele.
/n Afișează numărul liniei fiecărei potriviri.
/v Afișează doar liniile care NU conțin șirul căutat (filtrare inversă).
/c:"text" Caută textul exact ca expresie literală (inclusiv dacă conține spații).

Ce returnează

Liniile de text care se potrivesc cu tiparul căutat.

Exemple

Exemplul 1: Găsirea rapidă a procesului care ocupă portul 80 sau 443

Filtrează conexiunile netstat pentru a identifica PID-ul.

netstat -ano | findstr ":80"

Ieșire în terminal

  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       14820
  TCP    [::]:80                [::]:0                 LISTENING       14820

Exemplul 2: Căutarea unui termen în toate fișierele de log din sistem

Caută cu ignorare de majuscule și arată numărul liniei.

findstr /s /i /n /c:"database connection failed" C:\Site\logs\*.log

Ieșire în terminal

C:\Site\logs\error.log:142:[FATAL] database connection failed on port 3306
C:\Site\logs\api.log:88:Error: database connection failed

Greșeli frecvente

  • Omiterea parametrului ‘/c:’ când șirul căutat conține mai multe cuvinte cu spații; fără /c:, findstr va căuta rândurile care conțin ORICARE dintre cuvinte.
  • Confundarea sintaxei findstr regex cu standardul PCRE modern (findstr suportă doar un subset de regex simplificat).

Comenzi înrudite

  • type: Afișează conținutul unui fișier text direct în consola Command Prompt (echivalentul ‘cat’ din Linux).
  • netstat: Afișează conexiunile de rețea active, porturile ascultate (Listening) și identificatorul PID al fiecărui proces.
  • tasklist: Afișează lista tuturor proceselor care rulează în sistem, cu PID, sesiune și consum de memorie.
Comunitate & Schimb de cunoștințe

Întrebări & Exemple de Cod: findstr

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