Guardar en texto un listado de archivos de una carpeta

En ocasiones requerimos guardar en texto un listado de archivos de una carpeta de Windows, con el prop贸sito de hacer alguna operaci贸n sobre ella, por ejemplo queremos guardar en un archivo de texto el listado de canciones que tenemos en nuestro disco, o los nombres de formatos de un proceso, si es as铆, te puede interesar este art铆culo.

Guardar en texto un listado de archivos
Guardar en texto un listado de archivos

La opci贸n m谩s f谩cil es copiar uno a uno los archivos que se mustran en el explorador de carpetas. Pero esa es la opci贸n m谩s lenta y engorrosa.

En este art铆culo voy a indicar una forma de hacerlo de manera autom谩tica mediante el comando dir.

Este comando generalmente se usa desde la consola para listar los archivos y directorios.聽 Pero tiene otros par谩metros que nos permiten realizar m谩s acciones con 茅l.

Por ejemplo se cuentan con los siguientes modificadores (m谩s informaci贸n con help dir):

/a : Sirve para mostrar s贸lo archivos o directorios con ciertos atributos.

/o: Sirve para ordenar alfab茅ticamente (n), por tama帽o (s), agrupados por directorios primero (g), etc.

/s: Sirve para mostrar todos las carpetas, subdirectorios y carpetas en su interior.

/b: Para mostrar s贸lo los nombres de los archivos o carpetas, sin m谩s datos como fechas u otros atributos.

De este modo, si queremos generar una salida de archivos de varias carpetas, usamos un comando como 茅ste:

 C:\>聽dir /s/ogn聽c:\

Este comando nos va a mostrar todos los archivos y carpetas desde la ra铆z C:/聽 (/s), ordenados por orden alfab茅tico y agrupados por carpetas /ogn).

Ahora bien, si ahora queremos extraer este resultado en un archivo de texto, entonces agregamos al comando lo siguiente:

 C:\>聽dir聽/a/s/ogn聽c:\聽>>c:\list.txt 

El modificador >> permite enviar el resultado del comando a un archivo de texto, en cualquier otro directorio. En este caso, el resultado es enviado al archivo list.txt en la ra铆z de C:/

Si s贸lo queremos un listado de los archivos de una carpeta en particular, entonces usamos el comando de la siguiente forma:

 dir聽/on/b聽>>c:\list.txt

Este comando permite guardar en texto el listado de nombres de archivos, de la carpeta actual, ordenados alfab茅ticamente. El resultado se guardar谩 en el archivo list.txt.

Este art铆culo hace parte del sistema de divulgaci贸n de conocimiento de ITSoftware SAS.

Si te gust贸 este art铆culo, por favor no olvides compartirlo en las redes sociales. 馃槈

Deja un comentario

Tu direcci贸n de correo electr贸nico no ser谩 publicada.

Este sitio usa Akismet para reducir el spam. Aprende c贸mo se procesan los datos de tus comentarios.