В Windows есть ли способ получить список всех файлов в папке, включая все файлы во всех подпапках?
windows
file-management
filesystems
Эдвард Вонг Хау Пепелу Тивруск
источник
источник
dir
немного быстрее, если не нужно проверять какие-либо условия; 2) позволяет сохранить имена в файл.dir /a-d /b /s
.Попробуйте дерево / ф. Это должно вывести всю структуру.
источник
tree /f>filelist.txt
и это сработало.Вы получите UnixUtils на sourceforge , который вам даст
find.exe
.Затем вы можете сделать следующее для получения списка всех файлов с путями к папкам.
Существуют и другие формы команды Unix, которые могут быть вам полезны.
Вывод более удобен для поиска по сравнению с нативом
dir
иtree
командами.Обновлено с входом от
Johannes
.В
cmd.exe
оболочкеработает довольно хорошо для рекурсивного листинга в отформатированной форме Widows
(так что вы видите "
C:\
" и обратные косые черты, '\
').Я полностью пропустил "
\b
" вNifle
ответе! (+1 за это сейчас).источник
dir
это прекрасно способны.find
выход Unix с DOSdir /s
илиtree
в этом отношении?dir /b
? :-)find
С Cygwin я привык к тому , что никогда не пробовал команды dos (на самом деле мне потребовалось время, чтобы открытьcmd
оболочку и не/usr/bin/dir
попробовать эту опцию. Но она работает; рад узнать, что это:-)
Почему так сложно? Нажмите клавишу Windows + F, чтобы запустить «Поиск файлов» в Windows. Слева, перейдите к «Искать в» и выберите опцию внизу под названием «Обзор ...». Выберите (под) папку, в которой вы хотите выполнить поиск. Введите «*» (без кавычек) в поле «Все или часть имени файла» и начните поиск. Выпейте кофе, когда вы будете искать на большом диске с большим количеством данных, и просто подождите, пока поисковая система на основе проводника покажет вам полный список. Вы можете искать его, открывать файлы напрямую и даже сузить область поиска при необходимости.
Почему люди забывают это поисковое поведение по умолчанию в Windows?
источник
Я считаю этот командный файл полезным
DragDropListFile.bat
Использование: Просто перетащите папку и поместите ее в файл DragDropListFile.bat, затем создайте файл с именем list.txt, который содержит то, что вы хотите.
Если вам не нравится перетаскивание, попробуйте этот командный файл
ListFile.bat
Использование: поместите файл 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 ++.источник