Comandos · Archivos y carpetas

findstr

Busca texto dentro de uno o varios archivos, o filtra la salida de otro comando, mostrando las líneas que coinciden.

Dónde se escribe
CMD y PowerShell
Permisos
No necesita administrador
Riesgo
Bajo: solo consulta datos o hace cambios que no afectan a tus archivos.

Para qué sirve

Es el «buscador de texto» de la línea de comandos de Windows, parecido a grep en Linux. Busca cadenas en archivos y muestra las líneas que las contienen.

También sirve con tuberías: ipconfig /all | findstr "DNS" muestra solo las líneas del resultado que contienen «DNS».

Cómo se usa

findstr /i "contraseña" notas.txt

Busca la palabra sin distinguir mayúsculas de minúsculas (/i) en un archivo.

findstr /s /i /n "factura" *.txt

Busca en todos los .txt de la carpeta y sus subcarpetas (/s) y muestra el número de línea (/n).

findstr /c:"error grave" registro.log

Busca la frase exacta «error grave», con el espacio incluido (/c).

ipconfig /all | findstr "DNS"

Filtra la salida de otro comando para ver solo las líneas con «DNS».

A tener en cuenta

  • Sin /c:, findstr trata los espacios como separadores y busca cada palabra por separado.
  • Admite expresiones regulares simples, pero con menos funciones que las de otros lenguajes: para casos complicados, usa PowerShell con Select-String.