Puede que no sea tan a menudo, pero a veces puede ser necesario obtener la lista de archivos en una carpeta. Puede haber varias razones tales como crear una lista de nombres de archivo, copiar todos los nombres de archivo, exportar una lista de nombres de archivo a Excel, etc. No importa cuál sea la razón, Windows no tiene una opción predeterminada para crear una lista de todos los nombres de archivo en una carpeta. Sin embargo, listar los nombres de los archivos en una carpeta no es tan difícil en Windows. A continuación se explica cómo crear o copiar la lista de archivos de una carpeta en Windows.
Crear una lista de nombres de archivos en una carpeta
La primera y más fácil manera de crear una lista de nombres de archivos en una carpeta es usar la línea de comandos. Podemos usar el comando DIR para exportar una lista de nombres de archivos a un documento de texto.
Para comenzar, navegue hasta la carpeta con los archivos que desea crear una lista. Ahora, «Mayúsculas + clic derecho» en la carpeta, y luego seleccione la opción «Abrir la línea de comandos aquí».
La acción anterior abrirá el símbolo del sistema en la carpeta actual. Ahora, copie y ejecute el siguiente comando:
dir /b /a:-d /o:n> filelist.txt
Tan pronto como ejecute el comando, se creará un nuevo archivo de texto en la carpeta actual con la lista de archivos de la carpeta. Lo bueno del comando anterior es que sólo listará archivos e ignorará cualquier directorio o carpeta.
Si desea que el comando muestre directorios o carpetas, utilice el siguiente comando:
dir /b /a /o:n> filelist.txt
Como puede ver en el comando anterior, acabamos de modificar el comando anterior y eliminamos el atributo -d para incluir carpetas en la lista. En caso de que se lo pregunte, el/o:nswitch se asegura de que la lista se ordene automáticamente por nombres.
Añadir la opción Copiar lista de archivos al menú contextual del botón derecho del ratón
Si necesita crear listas de archivos con frecuencia, es posible que el método anterior no sea tan fácil de usar. Para facilitar las cosas, puede añadir una opción de menú contextual que copia la lista de archivos. A su vez, puede pegar la lista donde quiera.
Para empezar, busque «regedit» en el menú Inicio y ábralo.
La acción anterior abrirá el Editor del Registro de Windows. Aquí, navegue hasta la siguiente ubicación:
HKEY_CLASSES_ROOTDirectoryshell
Haga clic con el botón derecho en la tecla «Shell» y seleccione la opción «New -> Key».
Ponga un nombre a la nueva clave «copylist» y presione el botón Enter.
Por defecto, todas las nuevas claves tendrán un valor de cadena llamado «(Predeterminado)» sin datos de valor. Para cambiar los datos de valor, haga doble clic en el valor, introduzca los datos de valor como «Copiar lista de archivos» y haga clic en el botón «Aceptar». Este valor es el que verá en el menú contextual del botón derecho del ratón. Siéntase libre de personalizar el texto si es necesario.
Ahora, haga clic con el botón derecho en la tecla «Copylist», seleccione «New» (Nuevo) y luego «Key» (Clave).
Introduzca «comando» como nombre de la tecla.
Una vez más, la nueva clave tendrá su propio valor por defecto. Para editar los datos de valor, haga doble clic en el valor por defecto para abrir la ventana «Edit Value Data». Aquí, introduzca cmd /c dir «%1» /b /a:-d /o:n | clip, y haga clic en el botón «OK» para guardar los cambios.
Nota: si también desea listar carpetas junto con archivos en una carpeta, entonces reemplace /a:-d por /a.
A partir de este momento, puede copiar la lista de archivos simplemente haciendo clic con el botón derecho del ratón en la carpeta que contiene todos sus archivos y seleccionando la opción «Copiar lista de archivos». Una vez copiado, puede pegar la lista donde quiera, como en un bloc de notas o en una hoja de Excel.
Haz un comentario abajo compartiendo tus pensamientos y experiencias sobre el uso del método anterior para crear o copiar la lista de archivos en una carpeta.
Funciona perfectamente! Algo que necesitaba hace tiempo! Gracias
has indicado «%1» en lugar de «%1»
Hola!!! Excelente. En mi caso no funcionó así como está publicado: cmd /c dir «%1» /b /a:-d /o:n | clip
Pero le cambié los simbolos « » por comillas » » y entonces si ha funcionado correctamente, es decir, quedó así: cmd /c dir «%1» /b /a:-d /o:n | clip
Muchas gracias por compartir!!!!!!!!!!!!!!
creo que es el tipo de letra que al momento de publicar cambia las comilla » » por el simbolo de comillas acostadas.
Usen las comillas normales en el %1 y funcionará. Va mi ultimo intento colocando dos comillas simples
cmd /c dir »%1» /b /a:-d /o:n | clip