Saltar al contenido
LINWIND de Windows a Linux

~/windows

Cómo copiar los nombres de los archivos de una carpeta a un txt

Carlos Rey · · 3 min

Abre la consola de Windows en la carpeta y escribe dir /b > lista.txt. En esa misma carpeta aparece un archivo lista.txt con el nombre de cada archivo, uno por línea y con su extensión, listo para pegarlo en un documento, en un correo o en una hoja de cálculo. No hay que instalar nada. Más abajo tienes cómo incluir las subcarpetas, cómo hacerlo con PowerShell o desde el Explorador, y el equivalente en Mac y Linux.

Con el símbolo del sistema (cmd)

Es la forma más rápida y funciona igual en Windows 11 y en Windows 10.

  1. Pulsa la tecla Windows + R para abrir el cuadro Ejecutar, escribe cmd y pulsa Intro.
  2. Ve a la carpeta con el comando cd. Si la carpeta está en otra unidad (un disco D: o una memoria USB), añade /d, que cambia de unidad y de carpeta a la vez. Por ejemplo: cd /d "D:\Música\Discos". Las comillas hacen falta cuando la ruta lleva espacios.
  3. Escribe dir /b > lista.txt y pulsa Intro.

El modificador /b es el que deja solo los nombres, sin fecha, hora ni tamaño. El símbolo > manda el resultado a un archivo en lugar de a la pantalla. Puedes ponerle el nombre que quieras o guardarlo en otra carpeta escribiendo la ruta completa detrás del >.

Hay dos variantes que suelen hacer falta:

  • dir /b /a:-d > lista.txt saca solo los archivos y deja fuera los nombres de las subcarpetas. Microsoft indica justo esta combinación cuando se redirige la salida a un archivo y se quieren solo los nombres de archivo.
  • dir /b /s > lista.txt recorre también todas las subcarpetas. En este caso cada línea lleva la ruta completa (unidad, carpeta, nombre y extensión), no solo el nombre.

Todas las opciones de dir están en la documentación de Microsoft del comando dir, y las de cd en la del comando cd.

Con PowerShell

PowerShell viene con Windows y da más control sobre el resultado. Ábrelo desde el menú Inicio, ve a la carpeta con cd igual que antes y escribe:

Get-ChildItem -Name | Out-File lista.txt -Encoding utf8

Get-ChildItem -Name devuelve solo los nombres de lo que hay en la carpeta y Out-File los guarda en el archivo. El -Encoding utf8 guarda el texto en UTF-8, para que las tildes y las eñes de los nombres no lleguen cambiadas al documento donde los pegues.

Si quieres solo archivos, sin carpetas, añade -File. Si quieres entrar también en las subcarpetas, añade -Recurse. Con -Name y -Recurse juntos cada línea sale con la ruta relativa a la carpeta de partida, que se lee mejor que la ruta completa de cmd:

Get-ChildItem -Name -File -Recurse | Out-File lista.txt -Encoding utf8

Los detalles de cada parámetro están en la ayuda oficial de Get-ChildItem y de Out-File.

Sin consola, desde el Explorador de archivos

En Windows 11 puedes seleccionar varios archivos en el Explorador, pulsar Ctrl + Mayús + C (o elegir Copiar como ruta de acceso en el menú del botón derecho) y pegar en el Bloc de notas. Microsoft lo anunció en el blog de Windows Insider como atajo junto a la opción Copiar como ruta de acceso.

Lo que copias es la ruta completa de cada archivo, no solo el nombre. Para unos pocos archivos es lo más cómodo. Para una carpeta con cientos de canciones o fotos, el comando dir te ahorra limpiar rutas a mano.

En Mac y en Linux

En los dos sistemas el comando es ls, desde la app Terminal. Entra en la carpeta con cd y escribe:

ls > lista.txt

Apple explica cómo ejecutar comandos como ls en su manual de uso de Terminal. En Linux, si quieres asegurarte de que sale un nombre por línea, usa ls -1 > lista.txt, la opción que el manual de ls describe como «list one file per line».

Con el txt ya creado, lo abres con cualquier editor de texto y copias su contenido donde lo necesites. Si lo vas a llevar a una hoja de cálculo, pegarlo en la primera columna deja un nombre por fila.

Revisado y actualizado en octubre de 2026.

# sigue leyendo

Comentarios

Deja un comentario

Tu correo no se publica.

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