Listar archivos excluyendo patrones desde MS-DOS

Me surgió la necesidad de listar los archivos de un directorio y subdirectorios excluyendo del listado los directorios con cierto patrón. Después de un rato googleando y revisando los help de MS-DOS, esta fue la sentencia que me solucinó el problema.

C:\>dir /B/S/A-D | findstr /v "\patron"

Utilizo el comando DIR, conocido ya por casi todos, para listar directorios y archivos. Con la opción /B quitamos el encabezado del directorio y la información sobre número de archivos y tamaño en bytes. Es lo que se denomina el formato simple.

La opción /S es para que muestre los archivos de los subdirectorios.

Para excluir del listado los directorios, solo quiero ver los archivos, uso /A-D.

Con el comando findstr, buscamos la cadena “patron” en los archivos que se van a listar, tanto en el nombre del archivo como en el path completo. Para ejecutar la exclusión de directorios, con la opción /v indicamos al comando de búsqueda de cadenas que encuentre aquellos archivos que no contengan la cadena “patron” en su path o nombre.

Para más información, ver:

C:\>help dir
C:\>help findstr
Anuncios
Esta entrada fue publicada en Uncategorized y etiquetada , , . Guarda el enlace permanente.

2 respuestas a Listar archivos excluyendo patrones desde MS-DOS

  1. ReyWar dijo:

    hola a todos estoy en busca de ayuda ya que soy nuevo en el tema y necesito crear un programita que me busque en un monton de carpetas y subcarpetas un grupo determinado de ellas con el mismo nombre para cambiarles los atributos ya el tema de los atributos los resolvi con el comando icacls “”/t/g/grant “”:(WD) pero como buscarlas me falta si alguien pudiera guiarme pliss gracias

    Le gusta a 1 persona

    • mruiz dijo:

      Hola ReyWar, te podría servir: dir /B/S/A-D | findstr “\patron” sustituyendo “patron” por el nombre de las carpetas que se llamen igual y quieres buscar. Un saludo

      Me gusta

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s