Listar archivos recursivamente en carpetas con cmd

Script de cmd para listar todos los archivos de una carpeta y sus subcarpetas de forma recursiva.

Con herramientas cmd, Las opciones del comando dir permiten listar recursivamente los archivos en las carpetas de Windows. Para mostrar un completo de archivos y opcionalmente carpetas dentro de todas las subcarpetas, utilice las opciones del comando dir como sigue.

Listar los archivos de una carpeta de forma recursiva con un script cmd

Con un prompt de ms dos, para listar todos los archivos dentro de una carpeta. Para ello, escriba el comando dir para listar el contenido de la carpeta con la opción recursiva dedicada. El siguiente comando muestra los archivos dentro de una carpeta y todas las subcarpetas, recursivamente.

En efecto, cada carpeta tiene una lista de archivos, con su subtotal de archivos y su tamaño.

dir /s

Para obtener una lista de archivos de forma recursiva en una sola lista sin división entre cada subcarpeta, escriba este comando:

dir /s /b

El comando muestra todos los archivos y carpetas de la carpeta actual y todas sus subcarpetas.

Script cmd para mostrar sólo los archivos

Para listar sólo los archivos y no las carpetas, utilice el mismo comando anterior, pero con las dos opciones adicionales: /a y -d.

  • La opción /a es un filtro de atributos.
  • La opción -d significa «menos carpetas», entonces las carpetas no se muestran en el símbolo del sistema.
dir /s /b /a-d

Por último, este tutorial de MS-DOS explica cómo listar recursivamente archivos en carpetas con cmd. Esto permite generar una lista completa sin tener que conocer el árbol de Windows.

Tutoriales sobre comandos de MS-DOS