5 способов получить список файлов в папке

У некоторых пользователей, при работе на компьютере, возникает необходимость получить список файлов в папке. Такой список может быть нужен для разных целей: для каталогизации файлов в папках, для сравнения содержимого в папках, для того, чтобы составить список фильмов, музыкальных композиций, электронных книг и т. п.

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

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

Например, у меня на внешних жестких дисках, каждый из которых имеет размер в несколько терабайт, хранится большая коллекция фильмов, которые я собирал несколько лет. Мне, конечно, тяжело запомнить все названия фильмов, которые хранятся на жестких дисках.

Встречая в интернете какой-либо фильм, имея у себя список файлов в папке, я могу легко проверить, есть ли такой фильм у меня в коллекции, или я встретил новый фильм. Поэтому я приступил к поиску решения данного вопроса.

В итоге, я нашел несколько простых вариантов решения этой проблемы. Создать список файлов в папке можно разными способами: при помощи командной строки, при помощи файла, который имеет расширение «.bat», при помощи специальных программ, сохранить список в браузере.

Сохранение списка файлов с помощью командной строки

Вначале вам необходимо будет перейти к нужной папке, или диску, если вы хотите получить список файлов, которые находятся на диске. После открытия папки или диска, удерживая на клавиатуре кнопку «Shift», кликните правой кнопкой мыши внутри этой папки. В открывшемся контекстном меню выберите пункт «Открыть окно команд».

открыть окно команд

После этого откроется окно консоли, в которой уже будет указан путь к нужной директории (в вашем случае, будет к той папке, которую вы откроете). В этом примере, это папка «Программы» на Рабочем столе моего компьютера. В этой папке находятся другие папки, в которых находятся ярлыки программ.

командная строка

Далее нужно будет ввести одну из этих команд:

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

После ввода «dir» должен быть пробел. Вместо «filelist» может написать свое название файла, только латинскими буквами. Не забудьте в конце добавить формат «.txt».

Эти команды отличаются друг от друга в использовании дополнительных критериев сохранения списка файлов:

  • /b — обозначает, что будут сохранены только имена файлов.
  • /s — обозначает, что дополнительно в список будут включены все файлы и подкаталоги (подпапки), которые находятся в этой папке.

ввод команды

Затем на клавиатуре нажмите на кнопку «Enter».

После этого вы можете открыть папку и увидеть, что в папке находится текстовый файл «filelist». Теперь можете открыть этот файл с помощью Блокнота.

Если в данной папке некоторые файлы имели русские имена, то вместо имен этих файлов, вы увидите непонятные символы (крякозябры). Дело в том, что программа Блокнот не понимает кодировку MS-DOS.

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

Кликните по текстовому файлу правой кнопкой мыши, а затем в контекстном меню выберите пункт «Открыть с помощью». Выберите для открытия файла программу Microsoft Office Word. В окне программы Word будет открыто окно «Преобразование текста», в котором нужно будет выбрать кодировку MS-DOS, которая позволит прочитать этот документ.

На образце вы увидите правильное отображение текста.

преобразование файла

После нажатия на кнопку «ОК», данный текст будет открыт в программе Word. Вы можете провести редактирование документа, а потом сохранить его на компьютере в нужном формате, в том числе в формате «TXT». Проблем с кодировкой после сохранения файла уже не будет.

Получение списка файлов в папке с помощью bat файла

Один из самых доступных и простых способов получения списка файлов в папке: использование для этого специального bat файла. Существует несколько вариантов создания файла с расширением «.bat», с разным кодом.

Для создания bat файла вам нужно будет открыть Блокнот, а затем вставить туда этот код:

chcp 1251
echo %date% %time% >filelist.txt
dir /b /d >>filelist.txt

Сохраните этот файл, имя файлу можете дать любое, самому файлу нужно дать расширение «BAT». Параметры сохранения файла в Блокноте будут выглядеть примерно так:

  • Имя файла: filelist.bat
  • Тип файла: Все файлы

После этого нажмите на кнопку «Сохранить».

Далее помещаете созданный файл в ту папку, из которой вы хотите получить, список находящихся там файлов. После этого, запустите файл с расширением «.bat». В данной папке будет создан файл «filelist» в формате «.txt», в котором будет находиться список файлов.

Существует несколько вариантов содержимого файла с расширением «.bat». При использовании этого метода, проблем с кодировкой не возникнет.

Программа DirLister для получения списка файлов

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

DirLister скачать

Для запуска программы, откройте папку с программой, а потом кликните по приложению DirLister.

В окне программы DirLister, в разделе «Directory To Scan», при помощи кнопки «Open», вам нужно будет выбрать папку для сканирования.

В разделе «Output File», при помощи кнопки «Save As…», вам необходимо будет выбрать место для сохранения списка файлов.

Вы можете уточнить критерии поиска файлов по маске «*.*», выбрав нужное имя или тип файла («TXT», «Excel», «HTML» и т. д.). После выбора необходимых настроек, нажмите на кнопку «Make List».

программа dirlister

После завершения сканирования в левом нижнем углу программы будет выведена информация об успешном завершении создания списка файлов: «All file processed correctly».

Программа DirLister выводит не только список файлов в данной папке, но и дает полную информацию о вложенных в эту папку файлах и папках, в том числе о размере файлов.

Получаем список файлов в Total Commander

Получить список файлов в папке можно при помощи популярного файлового менеджера Total Commander. Для этого, открываете в окне программы нужную папку.

В меню «Выделение», сначала выбираете пункт «Выделить всё». После того, как все файлы были выделены, в этом же меню выбираете пункт «Копировать имена в буфер».

программа total commander

Потом открываете Блокнот или другой текстовый редактор, и вставляете туда список файлов из буфера обмена.

Вы можете в меню «Выделение» выбрать пункт «Сохранить выделение в файл…». В этом случае, вам нужно будет дать имя файлу, а затем сохранить его в формате «TXT».

Сохранение списка файлов в папке в браузере

Получить список файлов в папке можно при помощи браузера. Сначала откройте браузер, а затем перетащите папку в окно браузера. Список файлов будет открыт в окне браузера. Между содержимым можно будет перемещаться как в Проводнике.

Далее можете просто скопировать список файлов в текстовый редактор, сохранить список в HTML файл, или сохранить в PDF при помощи виртуального принтера.

сохранение списка файлов в браузере

Выводы статьи

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

3 способа получить список файлов в папке (видео)
Получать новые публикации по электронной почте:
Нажимая на кнопку, я даю согласие на обработку персональных данных и принимаю политику конфиденциальности

Василий Прохоров

Создатель сайта Vellisa.ru, автор более 1000 статей по работе с программами и настройке операционных систем, опытный пользователь ПК и Интернет

58 комментариев

  1. Способ создания списка файлов с помощью командной строки у меня в XP SP3 не получился. Контекстное меню здесь имеет иное содержание, не изменяется при нажатии SHIFT и не имеет опции «открыть окно команд». Мне больше всего понравился способ с .bat файлов. Созданный однажды .bat файл можно помещать в любую папку и использовать в ней для создания списка файлов. Спасибо за статью.

    • Да, этот способ, наверное, самый простой.

      • С бат-файлами — это самый простой способ? Да я вас умоляю!
        Shift + Правая кнопка мыши, а там выбираем пункт «Копировать как путь». После этого в буфере обмена будет список файлов, который можно вставить куда угодно (в тот же Блокнот, например, или Excel).

        • А, что разве так трудно скопировать код и создать файл? Потом его можно использовать в разных папках. Здесь есть и другие способы.
          Я не стал писать про предложенный вами способ, так как в именах файлов отображается полный путь к файлу. Тогда имена файлов пришлось бы редактировать вручную.

          • Замена в блокноте быстро вырезает ненужный лишний путь.

        • Алекс, ты лучший! Спасибо.

        • Большое спасибо! В ответ налоговой прикладываю перечень файлов, очень муторно копировать название каждого, а в этот раз, благодаря вам, справилась быстро.

        • «Shift + Правая кнопка мыши, а там выбираем пункт «Копировать как путь».» …. Подскажите, плиз, где этот самый пункт? У меня его нет!

          • Людмила, вам нужно выделить файлы в папке, а потом нажать на кнопки. После этого, появится нужный пункт контекстного меню.

  2. Василий! Спасибо за статью. Мне понравился простой способ, перемещение файла в браузер. Пользоваться составлением списка файлов мне надо не так часто, а этот способ, точно не забуду.

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

  3. У меня тоже не получилось первым способ: просто нет такой команды в меню. И с ТоталКоммандером тоже не вышло — нет в «Выделении» такого пункта (правда, я Коммандер сто лет не обновляла, даже не помню, какой он версии). Остановилась на батничке, и правда — работает. Теперь буду знать.

    • В Windows 7 есть такая команда контекстного меню. Нужно не забыть еще нажать на «Shift».
      Все равно, по крайней мере, есть еще и другие способы.

      • Но у меня — XP. Так что и шифт не помогает. Давно думаю, что пора переезжать на что-то более современное, но каждый раз вспоминаю, что один переезд равен двум пожарам (и даже если наоборот, всё равно страшно).

        • Перейти на более современную систему все-таки стоит. Хотя бы на Windows 7, или сразу на более современную систему. Эти системы более стабильные, чем XP.
          Простой пример, XP мне приходилось переустанавливать через год использования, а семерку еще ни разу. Еще нужно учитывать, что как видно по тематике этого сайта, моя система подвергается разным дополнительным нагрузкам. Но как видите, с ОС все в порядке.

          • Таки я давно не переустанавливала. За десять лет — пару раз. Но если понадобится переустановка, то прямой смысл ставить новую систему, а не обновлять старую.

          • XP пользуюсь довольно давно только не сборками всякими разными, а лицензией. Систему переустанавливал 3 года назад последний раз. Работает замечательно. Хотя нагрузок терпит тоже не мало.

        • В ХP не нужно заходить в папку, а лишь на ней нажать правую кнопку мышки и там есть пункт «командная строка».

  4. До появления OS Windows практический любой пользователь знал команды MS-DOS. Так что в принципе ничего нового лично я не узнал, но для новичков и чайников статья поучительна.

    • Не ошибусь, если напишу, что более 90% пользователей компьютеров никогда не использовали командную строку. По причине ненадобности и незнания.

    • Большинство пользователей компьютеров родились после появления OS Windows — после 1985.

      • Есть и такие, что родились в 1935 и вовсю пользовались ламповой техникой, ну конечно же не цифровой.

  5. И все же самый простой и лучший способ создания списков пропущен. Кому интересно, смотри здесь:

    http://rutracker.org/forum/viewtopic.php?p=66398169#66398169

    Не читаемость русского в файлах. Создание списков файлов, директорий. Копирование музыки (вкл. с русскими и украинскими именами), собранную из директорий в *.m3u плейлист, в такой же расклад директорий, где файлы находятся.

    • Это совсем не простой способ, к тому же он ничем не лучше других.

  6. Василий, большое спасибо! Долго мучился с созданием картотеки фильмов. С помощью bat файла — это здорово!

  7. Поддерживаю — очень нужная информация, спасибо

  8. Очень полезная статья. Многие мучаются со своими файлами и не знают, что их можно внести в список. Спасибо!

    • Мне самому когда-то нужно было составить список, а как это можно сделать, я тогда не знал.

  9. А как с помощью bat файла сохранить названия файлов без расширения?

    • Ничего не понял. Здесь несколько способов, можно воспользоваться любым.

      • Я имел ввиду способ с bat файлом. Он работает, но сохраняет названия файлов вместе с расширением файла, а нужен список только с названиями файлов. Например «file», а не «file.avi».

  10. Специально для этого дела написал , которая помогает получить список в два клика. Называется Filelist. Вызывается из контекстного меню.

    https://bravikov.wordpress.com/2016/01/29/filelist-%D1%83%D1%82%D0%B8%D0%BB%D0%B8%D1%82%D0%B0-%D0%B4%D0%BB%D1%8F-%D0%BF%D0%BE%D0%BB%D1%83%D1%87%D0%B5%D0%BD%D0%B8%D1%8F-%D1%81%D0%BF%D0%B8%D1%81%D0%BA%D0%B0-%D1%84%D0%B0%D0%B9%D0%BB%D0%BE%D0%B2/
    • Проверил, хорошая программа.

  11. А для виндовс 8 подойдет?

    • Подойдет.

  12. Танцы с бубном. Самый простой через GUI:
    1. В проводнике выделить группу файлов.
    2. Зажать Shift.
    3. Удерживая Shift, вызвать контекстное меню.
    4. Там будет команда «копировать как путь». Ее и использовать.
    Получаем в буфер полные пути всех файлов. Дальнейшие действия — по желанию юзера.

  13. Благодарю! Отличный способ — правая клавиша и шифт. Очень пригодилось.

  14. А есть ли способы сохранения, не только названий, но и свойств. У меня много аудио файлов и хотелось бы что бы отображалось название трека, альбома и исполнителей.

    • Медиатеку можно сделать в аудио программах: Windows Media Player, AIMP, MediaMonkey, Songbird и т.д.

  15. А меня интересует поиск файлов по списку, причем не в конкретной папке (это я знаю как делается в Total Commander), а по всем локальным дискам компа. Поиск в Проводнике Windows не предлагать. Он больше 35 файлов разом не может найти. Способ с батником тоже какой-то недоделанный. но моя надежда на Total Commander. Что надо добавить в текстовом файле (каким должен быть шаблон), чтобы выполнить такую задачу?

  16. Спасибо! Попробовала все способы, кроме спец.программы. Самый наипростейший — без головной боли и лишних движений — перетаскивание в браузер. Класс!

  17. Спасибо за статью! Но моих проблем она не решила, ибо в силу специфики у меня файлы и на русском, и на английском, и на финском. В финском языке, как известно, есть буква типа ÖÄöä, умляуты.
    Статья помогла меня все же её решить! Вот решение: .bat файл, а в нем текст такой:

    chcp 65001
    echo %date% %time% >dir_filelist.txt
    dir /s /d >>dir_filelist.txt

    Помогло! Спасибо!

  18. Спасибо за интересную статью.

  19. Перепробовала все способы и внешний вид списка именно тот, который мне нужен — это перетаскивание в браузер, он сохраняет все значки папок, плюс кликабельный.
    но вот как перенести этот список из браузера, например на рабочий стол? Копировать не вариант, исчезают все значки.

    • Попробуйте этот способ:

      https://vellisa.ru/kak-sozdat-yarlyik-sayta-na-rabochem-stole

      Имя папки должно содержать только латинские буквы или цифры (ее можно временно переименовать). После создания ярлыка, его имя можно изменить на любое удобное на русском языке.

      • Но насколько я поняла, это по сути ссылка на сайт или окно браузера, а мне хотелось бы «открепиться» от интернета, т.е. создать список в этом виде в виде документа какого-то, который я могу открыть без инета, править, дополнять или распечатать.

  20. Жирный плюс в карму автору! Спасибо, просто и быстро получилось.

  21. Этот вариант позволяет не использовать офис и читать кириллицу прямо в блокноте:

    chcp 1251
    dir /s>filelist.txt
  22. Огромное спасибо. Второй способ бомба.

  23. Статья полезная но:

    Сохраните этот файл, имя файлу можете дать любое, самому файлу нужно дать расширение «BAT».

    А как? Еще два часа искал как самому файлу дать расширение «BAT».

    • А вы дальше за этой цитатой из статьи не стали читать? Там же написано, как создать этот файл.

  24. Для того, чтобы в файле *.txt, полученном первым способом, крякозябры изменить на русские буквы, достаточно в блокноте в пункта меню «Соранить как…» выбрать кодировку UTF-8.

  25. У меня в папке более 100 000 файлов. Оба способа — и командная строка и батник позволили получить названия только для части из них — где-то первые 30-40 тысяч, не подсчитывал.

    • Видимо у всего есть свой предел.

  26. Что нужно дописать в батник, чтобы к именам файлом в сохраняемом листе подставлялся нужный путь, хорошо бы ещё вариант, чтобы формировать ссылки.

  27. А чем плох nikfiletree? Отличное дерево составляет. И быстро.

  28. Спасибо Вам от всей души, Василий! Нужно делиться своим знанием всегда, но в большинстве случаев у нас «не доходят руки».

  29. Спасибо за статью! У меня файлы и на русском, и на английском, и на иврите. Всегда пользовался командой dir. Но вместо ивритских букв были знаки вопросов.
    Способы с “меню Выделить в TC” и “Shift + Правая кнопка мыши” решили мою проблему. Буквы на всех языках видны.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *