Перечислить все файлы во всех вложенных папках
В Windows есть ли способ получить список всех файлов в папке, включая все файлы во всех вложенных папках?
В Windows есть ли способ получить список всех файлов в папке, включая все файлы во всех вложенных папках?
Перечислить все файлы Рекурсивно
C:`Перечислить все файлы Рекурсивно
C:>dir /s
Сохранить их в файл
C:`Перечислить все файлы Рекурсивно
C:`Перечислить все файлы Рекурсивно
C:>dir /s
Сохранить их в файл
C:>dir /s /b>filelist.txt
Просмотреть их страницу одновременно
C:`Перечислить все файлы Рекурсивно
C:`Перечислить все файлы Рекурсивно
C:>dir /s
Сохранить их в файл
C:`Перечислить все файлы Рекурсивно
C:`Перечислить все файлы Рекурсивно
C:>dir /s
Сохранить их в файл
C:>dir /s /b>filelist.txt
Просмотреть их страницу одновременно
C:>dir /s | подробнее.
Вы получите UnixUtils at sourceforge , что даст вам find.exe
.
Затем вы можете сделать следующее для списка всех файлов с путями к папкам.
cd Path\to\folder
find.exe . -type f
Есть другие формы команды Unix, которые могут быть вам полезны.
Вывод более удобен для поиска по сравнению с родными командами dir
и tree
.
Обновляется вводом из Johannes
.
В оболочке cmd.exe
оболочка
dir /b /s
достаточно хорошо работает для рекурсивного списка в формате Widows,
(так что вы видите “C:Вы получите [ UnixUtils at sourceforge ]0x3&, что даст вам [
find.exe` ]0x3&.
Затем вы можете сделать следующее для списка всех файлов с путями к папкам.
cd Path\to\folder
find.exe . -type f
Есть другие формы команды Unix, которые могут быть вам полезны.
Вывод более удобен для поиска по сравнению с родными командами dir
и tree
.
Обновляется вводом из Johannes
.
В оболочке cmd.exe
оболочка
dir /b /s
достаточно хорошо работает для рекурсивного списка в формате Widows,
(так что вы видите ”“ и обратные слэши, ‘Вы получите [ UnixUtils at sourceforge ]0x3&, что даст вам [
find.exe` ]0x3&.
Затем вы можете сделать следующее для списка всех файлов с путями к папкам.
cd Path\to\folder
find.exe . -type f
Есть другие формы команды Unix, которые могут быть вам полезны.
Вывод более удобен для поиска по сравнению с родными командами dir
и tree
.
Обновляется вводом из Johannes
.
В оболочке cmd.exe
оболочка
dir /b /s
достаточно хорошо работает для рекурсивного списка в формате Widows,
(так что вы видите ”C:Вы получите [ UnixUtils at sourceforge ]0x3&, что даст вам [
find.exe` ]0x3&.
Затем вы можете сделать следующее для списка всех файлов с путями к папкам.
cd Path\to\folder
find.exe . -type f
Есть другие формы команды Unix, которые могут быть вам полезны.
Вывод более удобен для поиска по сравнению с родными командами dir
и tree
.
Обновляется вводом из Johannes
.
В оболочке cmd.exe
оболочка
dir /b /s
достаточно хорошо работает для рекурсивного списка в формате Widows,
(так что вы видите “” и обратные слэши, “).
Я полностью пропустил ”\b
“ в ответе Nifle
! (+1 за это сейчас).
Почему так сложно? Нажмите Windowskey+F, чтобы запустить “Поиск файлов” в Windows. Слева перейдите в раздел “Поиск” и выберите внизу опцию “Обзор…”. Выберите папку (вложенную), в которой вы хотите искать. Введите “*”. (без кавычек) в окне редактирования “Все или часть имени файла” и начать поиск. Выпейте кофе, когда будете искать на большом диске с большим количеством данных, и просто подождите, пока эта поисковая система на базе проводника покажет вам полный список. Вы можете искать его, открывать файлы напрямую и даже сужать поиск при необходимости.
Почему люди забывают о поиске по умолчанию в Windows?
Я нахожу этот пакетный файл каждый полезный
DragDropListFile.bat
@ECHO OFF
SET targetPath="%~1"
SET ToolPath=%~dp0
dir %targetPath% /b /s /a-d > "%ToolPath%list.txt"
Использование: Просто перетащите папку и перетащите ее на файл DragDropListFile.bat, после чего будет создан файл под названием list.txt, содержащий то, что вам нужно.
Если вам не нравится перетаскивание, попробуйте этот пакетный файл
ListFile.bat
ECHO OFF
SET crtPath=%~dp0
dir "%crtPath%" /b /s /a-d > list.txt
Использование: поместите файл ListFile.bat в папку, в которую вы хотите перечислить файлы, затем запустите файл ListFile.bat, после чего будет создан файл под названием list.txt, который содержит то, что вы хотите.
dir /s /w >files.txt
сделает тебе большую часть пути туда. Он сохранит расширения. Затем откройте files.txt
в текстовом редакторе и либо
^ +\d+ File.+\r\n\r\n Dir.+\r\n\r\n
для меня в Notepad++ избавились от пробелов и деталей папок между отдельными файлами папок.