[MS-Dos] Listar el contenido de un directorio en un archivo

última actualización el 8 de febrero de 2009, 20:30 por Carlos-vialfa
Publicado por Carlos-vialfa
En ocasiones puede ser útil listar el contenido uno o varios directorios en un archivo, por ejemplo para tener un catalogo de archivos.

Bajo MS-DOS (o bajo Windows en el símbolo del sistema) es posible enviar la salida de un comando a un archivo utilizando “>”:

Por ejemplo:
dir c:\midirectorio > miarchivo.txt


Si queremos listar varios directorios, tan solo hay que ejecutar el comando y utilizar para los siguientes directorios el signo “>>” que sirve para concatenar la salida a continuación del archivo:

dir c:\midirectorio2 >> miarchivo.txt


El método precedente lista los archivos de un solo directorio con todos los detalles, pero tiene el inconveniente de agregar dos líneas de presentación del directorio al inicio del resultado, y dos líneas con la suma del tamaño total de los archivos y su número al final.

Otro comando da una lista de los archivos con su ruta completa y un recorrido automático de los sub-directorios:

dir /b /s c:\midirectorio > miarchivo.txt


Cómo se produce la redirección?
Como habrás podido observar, el comando dir muestra el contenido de un directorio en la pantalla. El signo “>” significa: “lo que está a la izquierda del signo será mostrado/guardado en lo que está a la derecha del signo”.

Al utilizar esto, no verás nada en la pantalla ya que la orden es de guardar la salida en un archivo de texto en lugar de mostrarlo en pantalla. Puedes utilizar esto con cualquier comando DOS (por ejemplo, mem > miarchivo.txt guardará la información en la memoria en el archivo miarchivo.txt). Para imprimir directamente, podemos redirigir la salida del programa (stdout) en una impresora, por ejemplo, con:
dir > lpt1

Lo que enviará el contenido del directorio actual a la impresora, que lo imprimirá (si está conectada al puerto lpt1...).

>> es un operador especial que borra lo que está en el periférico de salida antes de mostrarlo.

PD: El artículo original fue escrito por Jeff, contribuidor de CommentCaMarche
Mejores respuestas para « Listar el contenido de un directorio en un archivo » en :
[Windows] Listar los archivos contenidos en una carpeta Ver Listar todos los archivos contenidos en una carpeta En este artículo veremos un método simple para crear una lista con los nombre de los archivos contenidos en una carpeta. De este modo con un solo clic podrás tener en un archivo texto los títulos...
[PHP] Listar el contenido de un directorio Ver En PHP es posible mostrar el contenido de un directorio y de sus sub-directorios. A continuación una función que permite recorrer recursivamente los directorios y sub-directorios y mostrar los ficheros: function ScanDirectory($Directory){ ...
Comandos de Linux Ver Tabla de los comandos principales de Linux Comando Descripción Equivalente a DOS ls listas del contenido de un directorio dir cd cambio de directorio cd cd .. directorio principal cd.. mkdir crea un...
Cómo leer un archivo línea por línea VerCómo leer un archivo línea por línea Preámbulo Bucle while Sintaxis Ejemplo Trucos Complemento Bucle for Sintaxis Preámbulo Uno de los errores más comunes cuando se aprende a utilizar los scripts “bash” bajo GNU/Linux para leer un...
Guardar páginas Web en el PC VerCómo guardar páginas Web en el PC IE Haz clic en el menú Archivo de Internet Explorer Luego selecciona Guardar como… En la ventana “Guardar página Web”, en “Tipo” despliega la lista y selecciona Archivo web, archivo único Firefox Haz...
Descargar Contenta RAW Converter VerContenta RAW Converter nos permitirá convertir y procesar nuestros ficheros RAW por lotes. Con Contenta RAW Converter podremos convertir, reducir, cambiar el nombre y organizar nuestras fotografías en una jerarquía de carpetas comprensible. Además...
Comandos de Unix VerTabla de los comandos principales de UNIX Comandos de Unix Descripción Opciones ls Muestra las listas de los contenidos de un directorio -a Muestra todos los archivos, incluyendo los archivos...
Listas en HTML VerListas Una lista es un párrafo estructurado que contiene una serie de elementos. HTML define tres tipos de listas: Listas ordenadas; Listas no ordenadas; Listas de definiciones. Lista ordenada Contenedor Tipo de lista Efecto...
Directorio Ver¿Qué es un directorio? Un directorio (también conocido como carpeta) es un elemento de informática que puede contener archivos. Es cómo un gran armario que contiene cajones en los que se guardan archivos u otros cajones. De hecho, un directorio puede...