DOS - Comando de búsqueda

Zertux -  
bricomachin Mensajes publicados 245 Fecha de registro   Estado Miembro Última intervención   -
Hola,

¿Existe un comando que permita buscar en toda una carpeta todos los .txt por una palabra? Y que devuelva el nombre del archivo después.

Ejemplo:

Tengo 30 archivos .txt en mi carpeta MisArchivosTexto. Quiero buscar la palabra "Hola" en todos los .txt de MisArchivosTexto.

Luego, el símbolo del sistema me indica qué(s) archivo(s) .txt contienen "Hola".

¿Es posible? ¡Gracias!

Configuración: Windows XP / Firefox 3.6.8

1 respuesta

  1. bricomachin Mensajes publicados 245 Fecha de registro   Estado Miembro Última intervención   134
     
    C:\Documents and Settings\Administrateur>findstr /?
    Búsqueda de cadenas de caracteres en archivos.

    FINDSTR [/B] [/E] [/L] [/R] [/S] [/I] [/X] [/V] [/N] [/M] [/O] [/P]
    /F:archivo /C:cadena /G:archivo de directorios
    de color [cadenas]
    [[unidad:][ruta]nombre de archivo[ ...]]

    /B Busca el elemento si está al inicio de la línea.
    /E Busca el elemento si está al final de la línea.
    /L Busca las cadenas literalmente.
    /R Busca las cadenas como expresiones.
    /S Busca los archivos coincidentes en el directorio activo
    y en todos sus subdirectorios.
    /I Especifica que la búsqueda no debe tener en cuenta mayúsculas y minúsculas.
    /X Muestra las líneas que coinciden exactamente.
    /V Muestra solo las líneas que no coinciden.
    /N Muestra el número de línea delante de cada línea coincidente.
    /M Muestra solo el nombre de los archivos que contienen cadenas
    coincidentes.
    /O Muestra el desplazamiento de caracteres para cada línea
    coincidente.
    /P Ignora los archivos que no contienen caracteres visibles.
    /OFFLINE No ignorar archivos cuyo atributo fuera de línea ha sido
    ajustado.
    /A:attr Especifica el atributo de color con 2 dígitos hexadecimales.
    Ingrese "color /?".
    /F:archivo Lee la lista de archivos en el archivo especificado (/ para la
    consola).
    /C:cadena Busca la cadena especificada literalmente.
    /G:archivo Obtiene las cadenas a buscar desde el archivo especificado
    (/ para la consola).
    /D:dir Busca en una lista de directorios delimitada por
    punto y comas.
    cadenas Cadenas a buscar.
    [unidad:][ruta]nombre de archivo
    Especifica los archivos en los que realizar la búsqueda.

    Utilice espacios para separar múltiples cadenas a buscar, a menos que
    el argumento esté precedido por /C.
    Ejemplo: 'FINDSTR "buen día" x.y' busca "buen" o "día" en
    el archivo x.y. 'FINDSTR /C:"buen día" x.y' busca "buen día"
    en el archivo x.y.

    Pequeña guía de opciones comunes:
    . Carácter comodín = cualquier carácter
    * Repetición: cero ocurrencias o más del carácter o clase
    anterior
    ^ Ubicación: inicio de línea
    $ Ubicación: final de línea
    [clase] Clase de caracteres: cualquier carácter del conjunto
    [^clase] Clase inversa: cualquier carácter que no pertenezca al conjunto
    [x-y] Límites: cualquier carácter dentro de los límites especificados
    \x Escape: uso literal del metacaracter x
    \<xyz Ubicación: inicio de la palabra
    xyz\> Ubicación: final de la palabra

    encontrado en el símbolo del sistema
    1