dir /s не возвращает ВСЕ подкаталоги

dir /s не возвращает ВСЕ подкаталоги

Мне нужен список всех файлов и папок в гигантском каталоге. В итоге получается около 1000 папок и 20000 файлов.

Будучи новичком в командной строке, я начал с того, что просто выполнил команду «dir>file.txt», переходя при этом в каждую отдельную папку.

Теперь я пытаюсь сделать это, используя «dir /s>file.txt» в каталоге верхнего уровня.

Похоже, команда работает правильно, и файл создается, проблема в том, что файл .txt содержит только 19 из 107 каталогов верхнего уровня.

У кого-нибудь есть идеи, почему команда выдает меньше пятой части? Есть ли какое-то максимальное количество возвращаемых значений для команды или что-то в этом роде?

решение1

Я не знаю, есть ли ограничения дляdir

Попробуйте команду tree в командной строкеtree /f

Если это не сработает, попробуйте использовать PowerShell и использоватьget-childitem -recurse

решение2

Чтобы включить скрытые и системные файлы\папки, используйте dir /a /s>file.txt

Связанный контент