Kioskea
Recherche
Haz una pregunta »

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

Marzo 2015

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.
Consulta este artículo sin tener que estar conectado, descárgalo gratis aquí en formato PDF:
Ms-dos-listar-el-contenido-de-un-directorio-en-un-archivo.pdf

Consulta también

En la misma categoría

MS-Dos - Listar o conteúdo de um diretório no arquivo
Por ninha25 el 10 de octubre de 2011
El artículo original fue escrito por Jeff. Traducido por Carlos-vialfa.
Este documento intitulado « MS-Dos - Listar el contenido de un directorio en un archivo » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.