Listar todos los archivos en todas las subcarpetas
En Windows, ¿hay alguna manera de obtener una lista de todos los archivos de una carpeta, incluyendo todos los archivos dentro de todas las subcarpetas?
En Windows, ¿hay alguna manera de obtener una lista de todos los archivos de una carpeta, incluyendo todos los archivos dentro de todas las subcarpetas?
Listar todos los archivos de forma recursiva
C:`Listar todos los archivos de forma recursiva
C:>dir /s
Para guardarlos en un archivo
C:`Listar todos los archivos de forma recursiva
C:`Listar todos los archivos de forma recursiva
C:>dir /s
Para guardarlos en un archivo
C:>dir /s /b>filelist.txt
Verlos página a página
C:`Listar todos los archivos de forma recursiva
C:`Listar todos los archivos de forma recursiva
C:>dir /s
Para guardarlos en un archivo
C:`Listar todos los archivos de forma recursiva
C:`Listar todos los archivos de forma recursiva
C:>dir /s
Para guardarlos en un archivo
C:>dir /s /b>filelist.txt
Verlos página a página
C:>dir /s | más
Obtendrá UnixUtils en sourceforge , que le dará find.exe
.
A continuación, puede hacer lo siguiente para obtener una lista de todos los archivos con las rutas de las carpetas.
cd Path\to\folder
find.exe . -type f
Hay otras formas del comando Unix que pueden serle útiles.
La salida es más fácil de buscar en comparación con los comandos nativos dir
y tree
.
Actualizado con la entrada de Johannes
.
En el shell cmd.exe
dir /b /s
funciona bastante bien para un listado recursivo en la forma formateada de Widows,
(por lo que se ve “C:Obtendrá [ UnixUtils en sourceforge ]0x3&, que le dará [
find.exe` ]0x3&.
A continuación, puede hacer lo siguiente para obtener una lista de todos los archivos con las rutas de las carpetas.
cd Path\to\folder
find.exe . -type f
Hay otras formas del comando Unix que pueden serle útiles.
La salida es más fácil de buscar en comparación con los comandos nativos dir
y tree
.
Actualizado con la entrada de Johannes
.
En el shell cmd.exe
dir /b /s
funciona bastante bien para un listado recursivo en la forma formateada de Widows,
(por lo que se ve ”“ y las barras invertidas, ‘Obtendrá [ UnixUtils en sourceforge ]0x3&, que le dará [
find.exe` ]0x3&.
A continuación, puede hacer lo siguiente para obtener una lista de todos los archivos con las rutas de las carpetas.
cd Path\to\folder
find.exe . -type f
Hay otras formas del comando Unix que pueden serle útiles.
La salida es más fácil de buscar en comparación con los comandos nativos dir
y tree
.
Actualizado con la entrada de Johannes
.
En el shell cmd.exe
dir /b /s
funciona bastante bien para un listado recursivo en la forma formateada de Widows,
(por lo que se ve ”C:Obtendrá [ UnixUtils en sourceforge ]0x3&, que le dará [
find.exe` ]0x3&.
A continuación, puede hacer lo siguiente para obtener una lista de todos los archivos con las rutas de las carpetas.
cd Path\to\folder
find.exe . -type f
Hay otras formas del comando Unix que pueden serle útiles.
La salida es más fácil de buscar en comparación con los comandos nativos dir
y tree
.
Actualizado con la entrada de Johannes
.
En el shell cmd.exe
dir /b /s
funciona bastante bien para un listado recursivo en la forma formateada de Widows,
(por lo que se ve “” y las barras invertidas, “).
¡Se me pasó por completo el ”\b
“ en la respuesta de Nifle
! (+1 por eso ahora).
¿Por qué es tan complejo? Pulsa Windowskey+F para iniciar la “Búsqueda de archivos” en Windows. A la izquierda, ve a “Buscar en” y selecciona la opción de la parte inferior llamada “Examinar…”. Selecciona la (sub)carpeta en la que quieres buscar. Escriba “\N*” (sin las comillas) en el cuadro de edición “Todo o parte del nombre del archivo” e inicia la búsqueda. Toma un café cuando busques en un disco grande con muchos datos y espera a que este buscador basado en el explorador te muestre una lista completa. Puedes buscar, abrir archivos directamente e incluso acotar la búsqueda si es necesario.
¿Por qué la gente olvida este comportamiento de búsqueda por defecto de Windows?
Este archivo por lotes me resulta muy útil
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
Uso: Sólo tienes que arrastrar la carpeta y soltarla en el archivo DragDropListFile.bat, entonces se crea un archivo llamado list.txt, que contiene lo que quieres.
Si no le gusta arrastrar y soltar, pruebe este archivo por lotes
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
Uso: ponga el archivo ListFile.bat en la carpeta que desea listar los archivos, luego ejecute el archivo ListFile.bat, entonces se crea un archivo llamado list.txt, que contiene lo que usted desea.
dir /s /w >files.txt
te llevará a la mayor parte del camino. Mantendrá las extensiones. Luego abre files.txt
en un editor de texto y o bien
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
se deshizo de los huecos y los detalles de las carpetas entre los listados de los archivos individuales de las carpetas para mí en Notepad++.