4

Существует ли утилита, которая генерирует список всех имен файлов определенного типа в данной папке и позволяет распечатывать этот список?

Windows search выполняет мой список пожеланий пользовательского интерфейса, но результаты поиска не могут быть распечатаны.

Это может быть сделано до некоторой степени с помощью shell-скрипта.

for /r %f in (*.*) do echo %~nF >> report.txt

Выходной список, однако, не обязательно в алфавитном порядке. Что еще более важно тип файла фильтра поиска должен быть изменен через консоль. Причина, по которой я также ищу пользовательский интерфейс, заключается в том, что этим средством могут пользоваться другие члены моей семьи, которые гораздо менее технически подкованы, чем я; Людям, для которых просто воспитывают консоль, это значительные усилия.

В скорлупе я ищу приложение, которое будет:

  • Список всех файлов данного типа в указанном месте

  • Разрешить сортировку списка визуально

  • Распечатайте список, как он отображается

2 ответа2

2

Как вы сказали, вы можете сделать это с помощью сценария оболочки. Вы можете сортировать, используя команду dir вместо команды for. Файлы могут быть перечислены в алфавитном порядке, используя /ON , или вы можете выбрать сортировку по некоторому другому фактору (например, время создания). Чтобы указать тип файла, вы просто перечисляете расширения в конце с подстановочным знаком для имени файла. Например, чтобы вывести список всех файлов типа txt алфавитном порядке, вы должны набрать dir /ON *.txt . Есть и другие варианты, такие как фильтрация по атрибуту файла. Вы можете прочитать их, используя dir /? ,


Обновить:
Я нашел эту статью базы знаний Майкрософт, в которой описано, как добавить опцию "Печать списка каталогов" в контекстное меню папки. Я попробовал это на своем ноутбуке, и это, кажется, работает. Вы можете прочитать его здесь и загрузить его инструмент для автоматической настройки (или получить инструкции, чтобы сделать это вручную):
http://support.microsoft.com/kb/321379

1

Вы можете попробовать запустить это из окна приглашения:

dir/a/b/s *.txt > filelist.txt

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