Crear una lista de archivos en una carpeta con cmd

¿Cómo crear una lista de archivos e insertarla en un archivo de texto con un simple comando en Windows? Es bastante fácil, es necesario añadir en el comando para redirigir la salida del comando batch dir.

¿Cómo crear una lista de los archivos en un archivo de texto con un comando de Windows?

Por ejemplo, para listar los archivos y carpetas de un directorio específico de forma recursiva, utilice el comando dir:

dir /s

O esta variante para mostrar explícitamente el contenido de una carpeta utilizando explícitamente la ruta completa :

dir /s C:\Folder\SubFolder

Por defecto, mostrará varias informaciones como la fecha y hora de modificación, el tipo, si es un directorio o un archivo y el tamaño.

Para crear un archivo de salida a partir de la lista de archivos generada por el comando dir

Utilice el > y un nombre de carpeta o ruta para escribir la lista de los archivos directamente en un archivo de texto resultante. Además, utilice el símbolo superior «>» para redirigir la salida. En un archivo de texto específico en lugar de mostrarla en la pantalla. Simplemente añada este símbolo de redirección al final del comando.

dir C:\Carpeta\subcarpeta > C:\Carpeta\lista_de_archivos.txt

Otra opción interesante es mostrar sólo los nombres de los archivos y no todas las columnas de metadatos

La opción /b nos permite obtener sólo los nombres de los archivos. Y también las extensiones en el archivo de salida resultante.

dir C:\Carpeta\subcarpeta \b > C:\Carpeta\lista_de_archivos.txt

Otra versión del script para asegurarse de mostrar sólo los archivos y excluir las carpetas:

dir C:\Carpeta\subcarpeta /a /-d /b

La opción dir /a permite especificar los elementos a mostrar. Y también los que hay que excluir. La opción «/-d» indica no mostrar las carpetas.

Para ver las demás opciones del comando dir sin utilizar necesariamente la redirección, consulte la ayuda con el comando siguiente:

dir /?

Las otras opciones con una simple visualización en la pantalla del símbolo del sistema permiten manipular las carpetas.

Manipular archivos con cmd