
Мне нужен список всех файлов и папок в гигантском каталоге. В итоге получается около 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