Я пытался найти команду, которая могла бы перечислить все файлы в каталоге, а также вложенные папки, используя команду командной строки. Я прочитал справку по команде "dir", но не нашел того, что искал. Пожалуйста, помогите мне, какой командой можно это сделать.
В приведенном ниже сообщении дается решение для вашего сценария.
dir /s /b /o:gn
/S Отображает файлы в указанном каталоге и всех подкаталогах.
/B Использует пустой формат (без информации о заголовке или резюме).
/O Список по файлам в отсортированном порядке.
Если вы хотите получить список папок и файлов в виде графического дерева каталогов, используйте команду tree.
tree /f
Существуют различные варианты формата отображения или упорядочивания.
Проверьте пример вывода.
Отвечаю с опозданием. Надеюсь, это кому-нибудь поможет.
Дополнение к ответу: когда вы не хотите перечислять папки, а только файлы во вложенных папках, используйте переключатель /A-D следующим образом:
dir ..\myfolder /b /s /A-D /o:gn>list.txt
Альтернативой вышеуказанной команды, то есть чуть более пуленепробиваемым.
Он может перечислить все файлы, независимо от разрешения или длиной пути.
robocopy "C:\YourFolderPath" "C:\NULL" /E /L /NJH /NJS /FP /NS /NC /B /XJ
У меня небольшая проблема с использованием C:\NULL о которых я писал в моем блоге
https://theitronin.com/bulletproofdirectorylisting/
Но тем не менее это's самая надежная команда я знаю.
Если вам просто нужно получить базовые моментальный снимок файлов + папок. Выполните следующие шаги ребенка:
реж