Приглашение Dir cmd пропускает файлы - почему?

Я использую следующую командную строку cmd для получения списка файлов и папок в каталоге: v:>dir/s>name.txt.

Текстовый файл кажется слишком маленьким для моего каталога (3700 элементов), поскольку в нем отсутствуют элементы, перечисленные ниже в каталоге. Сначала я подумал, что проблема связана с размером текстового файла из-за последнего комментария в этой теме:

Есть ли ограничение на размер текстового файла?

Я попытался изменить приглашение на v:\dir/s>name.xls. Это сработало, но когда я открыл лист Excel, в списке по-прежнему не было файлов ниже в каталоге. Это удивительно, потому что, по словам Microsoft,

http://office.microsoft.com/en-ca/excel-help/excel-specifications-and-limits-HP005199291.aspx

лист Excel может быть заполнен до 65 536 строк, а мой новый созданный лист дошел только до строки 3561.

Я мог бы решить эту проблему, запустив командную строку cmd на уровне подпапки, но мне придется запускать эту команду много-много раз. Если у вас есть решение, было бы очень признательно.


person oymonk    schedule 12.03.2014    source источник
comment
Изменение расширения файла не меняет его формат волшебным образом. dir /s производит текстовый вывод. Изменение его на dir /s > name.jpg не приведет к созданию изображения содержимого каталога, а изменение его на name.xls не приведет к созданию электронной таблицы Excel — это текстовый файл, который имеет расширение, зарегистрированное в Excel в качестве обработчика, но это все еще текст. файл.   -  person Ken White    schedule 12.03.2014
comment
Сколько строк вы получаете в файле .txt? Какую ОС вы используете? К сведению, текстовые файлы не имеют ограничений. Все, что происходит, связано с функциональностью команды DIR.   -  person Alan Waage    schedule 12.03.2014
comment
Кену Уайту: Спасибо за информацию о расширениях файлов. Алану Вааге: Я использую Microsoft Windows. Я снова запустил команду DIR и обнаружил, что количество строк в текстовом файле равно 36 709. Это больше, чем в файле Excel, который я создал пару дней назад, поэтому я проверил, не были ли захвачены различные файлы на список, и все они были. Я очень рад, что у меня есть полный список. Если я выясню, что я делал неправильно раньше, я дам вам знать.   -  person oymonk    schedule 14.03.2014
comment
О, чувак, мне все еще нужна помощь. Я запускал одну и ту же командную строку пять раз. И каждый раз создавал текстовый файл с разным количеством строк! (точнее: 2891, 2110, 3901, 8873, 2189) Что здесь происходит? Я получаю каталог с сетевого диска, поэтому я подумал, что другие люди могут добавлять/удалять файлы. Итак, я провел тот же тест на своем личном диске, и у меня точно так же был вариант. Любой совет?   -  person oymonk    schedule 14.03.2014


Ответы (1)


Это даст вам список всех файлов, скрытых, системных или нет.

dir /b /s /a-d >file.txt
person foxidrive    schedule 13.03.2014