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

Будучи командной строкой noob, я начал с того, что выполнил команду "dir> file.txt", в то время как cd-ed для каждой отдельной папки.

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

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

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

1 ответ1

1

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .