En Windows, ¿hay alguna forma de obtener una lista de todos los archivos de una carpeta, incluidos todos los archivos de todas las subcarpetas?
windows
file-management
filesystems
Edward Wong Hau Pepelu Tivrusk
fuente
fuente
dir
es solo un poco más rápido si no tiene que verificar ninguna condición; 2) te permite guardar los nombres en un archivo.dir /a-d /b /s
.Prueba árbol / f. Esto debería generar la estructura completa.
fuente
tree /f>filelist.txt
y funcionó.Obtendrá UnixUtils en sourceforge , eso le dará
find.exe
.A continuación, puede hacer lo siguiente para obtener una lista de todos los archivos con rutas de carpeta.
Hay otras formas del comando Unix que pueden ser útiles para usted.
El resultado es más apto para búsquedas en comparación con el nativo
dir
y lostree
comandos.Actualizado con entrada de
Johannes
.En la
cmd.exe
cáscarafunciona bastante bien para una lista recursiva en el formato con formato de Viudas
(para que vea "
C:\
" y las barras diagonales inversas "\
').¡Perdí completamente el "
\b
" enNifle
la respuesta! (+1 por eso ahora).fuente
dir
es perfectamente capaz de esto.find
salida de Unix con un DOSdir /s
otree
para el caso?dir /b
? :-)find
Me acostumbré más y con Cygwin, nunca probé los comandos dos (en realidad, me llevó un momento abrir elcmd
shell y evitar/usr/bin/dir
probar esa opción. Pero funciona, me alegra saber eso:-)
¿Por qué tan complejo? Presione Windowskey + F para iniciar la "Búsqueda de archivos" en Windows. A la izquierda, vaya a "Buscar en" y seleccione la opción en la parte inferior llamada "Examinar ...". Seleccione la (sub) carpeta donde desea buscar. Ingrese "*" (sin las comillas) en el cuadro de edición "Todo o parte del nombre del archivo" e inicie la búsqueda. Tome un café cuando busque en un disco grande con muchos datos y espere a que este motor de búsqueda basado en explorador le muestre una lista completa. Puede buscarlo, abrir archivos directamente e incluso limitar su búsqueda si es necesario.
¿Por qué la gente olvida este comportamiento de búsqueda predeterminado de Windows?
fuente
Este archivo por lotes me parece muy útil.
DragDropListFile.bat
Uso: simplemente arrastre la carpeta y suéltela en el archivo DragDropListFile.bat, luego se crea un archivo llamado list.txt, que contiene lo que desea.
Si no te gusta arrastrar y soltar, prueba este archivo por lotes
ListFile.bat
Uso: coloque el archivo ListFile.bat en la carpeta que desea listar archivos, luego ejecute el archivo ListFile.bat, luego se crea un archivo llamado list.txt, que contiene lo que desea.
fuente
dir /s /w >files.txt
te llevará la mayor parte del camino hasta allí. Mantendrá las extensiones. Luego abrafiles.txt
en un editor de texto y^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
los vacíos y los detalles de la carpeta entre los listados de archivos de carpetas individuales para mí en Notepad ++.fuente