CMD Master
Volver al blog
Arnošt Havelka

Comando Findstr

Búsqueda de texto avanzada con expresiones regulares.

Iniciar lección interactiva
Comando Findstr

Comando Findstr

findstr es el hermano mayor de find. Soporta expresiones regulares (regex), busca recursivamente a través de directorios y ofrece opciones de filtrado más poderosas. Es comparable a grep en Linux.

Usage:findstr
[/opciones]
"patrón"
[nombrearchivo]
/s
Busca archivos coincidentes en el directorio actual y todos los subdirectorios.
/i
Especifica que la búsqueda no debe distinguir entre mayúsculas y minúsculas.
/r
Usa cadenas de búsqueda como expresiones regulares.
/n
Imprime el número de línea antes de cada línea que coincide.

Opciones Comunes

Ejemplos del Mundo Real

1. Encontrar archivos que contienen "TODO" en un proyecto entero

Busca cada archivo .js en la carpeta actual y subcarpetas.

Command Prompt
C:\Users\User>findstr /s /n "TODO" *.js

2. Usando Regex para encontrar números

Encuentra líneas que comienzan con un número.

Command Prompt
C:\Users\User>findstr /r "^[0-9]" datos.txt

3. Buscando múltiples cadenas

Encuentra líneas que contienen ya sea "Error" o "Advertencia".

Command Prompt
C:\Users\User>findstr "Error Advertencia" app.log

Comprobación de conocimientos

1 / 3

¿Qué bandera habilita la búsqueda recursiva en subdirectorios?

Siguiente

Batch Avanzado

Domina bucles, condiciones y control de flujo.