Cómo crear una lista de los archivos de una carpeta: con CMD

En ocasiones puede ser útil listar el contenido de uno o varios directorios en un archivo de texto, por ejemplo para crear un catálogo de archivos. Windows no permite realizar esta operación desde el Explorador de archivos, pero si puede llevarse a cabo desde el símbolo del sistema.
¿Cómo listar archivos de una carpeta con el símbolo del sistema?
En MS-DOS (o en Windows desde el símbolo del sistema) es posible enviar la información obtenida por el comando DIR a un archivo de texto en lugar de mostrarla en la pantalla. Esto se logra utilizando el signo de direccionamiento >. Por ejemplo:
dir c:\midirectorio > miarchivo.txt
Si deseas incluir el contenido de más directorios en el mismo archivo, tan solo tienes que ejecutar el comando DIR y utilizar para cada directorio subsiguiente el signo >>, que tiene la misma función que el signo >, pero no borra el contenido del archivo, y más bien le agrega el resultado obtenido por el comando.
dir c:\midirectorio2 >> miarchivo.txt
El método precedente lista los archivos de un directorio con todos sus 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. Sin embargo, el siguiente comando da una lista de los archivos con su ruta completa y un recorrido automático de los subdirectorios:
dir /b /s c:\midirectorio > miarchivo.txt
¿Cómo se produce el direccionamiento en MS-DOS?
Como habrás podido observar, el comando DIR muestra el contenido de un directorio en la pantalla, mientras que el signo > significa en términos simples: “lo que está a la izquierda del signo será mostrado/guardado en lo que está a la derecha del signo”.
Al utilizar este comando con el signo de direccionamiento, no verás nada en la pantalla, ya que la orden es de guardar el resultado 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 de la memoria actual del sistema en el archivo miarchivo.txt.
Incluso es posible dirigir la salida estándar del comando DIR y enviar directamente el resultado a una impresora. Por ejemplo:
dir > lpt1
Enviará el contenido del directorio actual a la impresora, que lo imprimirá (si está conectada al puerto lpt1...).
- Listar archivos en cmd
- Listar archivos cmd
- Listar carpetas cmd
- Copiar archivos por cmd > Guide
- Cómo listar los archivos de una carpeta en Windows: 10, 7... > Guide
- Cómo hacer 'ping': en cmd, a una IP, hacer un 'tracert'... > Guide
- La configuracion de seguridad de internet impidio la apertura de uno o varios archivos [resuelto] > Foro de Virus / Seguridad
- Cómo limpiar mi PC lenta: Windows 10, sin programas, comando > Guide