Нередко у пользователей возникает необходимость создать полный список всех имеющихся файлов в какой-либо папки или даже на целом разделе. Эта кажущаяся сложной на первый взгляд задача в действительности является очень простой, так как для этих целей в Windows предусмотрены средства командной строки. Выполнив в командной строке одну за другой команды «chcp 1251» и «dir /b /s > D:\list.tхt», вы сможете экспортировать в текстовый файл всё содержимое раздела D.
Еще больше возможностей в этом плане предоставляет консоль PowerShell, позволяющая структурировать получаемые данные.
А ещё для этих целей существуют специальные утилиты, с одной из которых мы сегодня познакомимся. Называется она FileList. Эта небольшая бесплатная портативная программа также является консольным инструментом, тем не менее, кому-то она может показаться более удобной, чем тот же PowerShell. Хотя бы потому, что она является узкоспециализированной, предназначенной исключительно для создания списков содержимого жесткого диска.
Будучи запущенной без параметров, она выводит в консоли список поддерживаемых ключей и их значений.
Русский язык в программе, к сожалению, отсутствует, но имеющих представление о работе в консоли это не должно особо смущать. Синтаксис FileList прост: FileList [опции] Путь к сканируемому каталогу > Путь к CSV-файлу отчета. Опции не являются чем-то обязательным. Допустим, мы хотим получить содержимое каталога C:\Users.
Запускаем командную строку (лучше от имени администратора), переходим в папку с исполняемым файлом утилиты и выполняем такую команду:
Filelist.exe C:\Users > %userprofile%\desktop\list.csv
В результате на рабочем столе будет создан файл list.csv.
Открываем его в Excel и видим, что программа записала в него имя объекта, его размер, дату создания, модификации и последнего доступа, а также полный к нему путь.
Если вдруг у вас в Excel в полях даты создания, модификации и последнего доступа вместо цифр будут отображаться символы решетки ########, кликните по столбцу правой кнопкой мыши, выберите «Формат ячеек»,
«Все форматы» «ДД.ММ.ГГГГ ч:мм».
Параметров у FileList много, они позволяют сортировать данные по заданным критериям, например, расширению и размеру, изменять формат вывода, получать контрольную сумму файлов и так далее.
Подробная инструкция по использованию тулзы доступна на страничке manuals.jam-software.com/filelist/EN, здесь же мы приведем только два примера ее использования с параметрами.
Включим в список получаемых данных на диске D контрольную сумму MD5:
Filelist.exe /usecolumns name,extension,size,fullpath,md5 D:\ > %userprofile%\desktop\list.csv
Здесь в качестве аргументов параметру /usecolumns мы передаем имя, расширение, полный путь и тип контрольной суммы файла. Обратите внимание, что аргументы разделяются запятыми без пробела.
А вот этой командой мы исключим из поиска все файлы, кроме изображений в формате JPG:
FileList.exe /usecolumns name,fullpath /include *.jpg D:\ > %userprofile%\desktop\list.csv
Хотите получить еще и разрешение изображений? Вот, пожалуйста, утилитой поддерживается и такой аргумент как System.Image.Dimensions. Добавьте его в приведенную выше команду и получите на выходе файл отчета не только с именами и путями файлов, но и с их разрешениями.
На этой ноте мы закончим наш общий обзор этого инструмента. Кому из вас он покажется интересным, думаем, с остальными аспектами его работы вы прекрасно разберетесь сами.
Добавить комментарий