Пять простых способов получить список файлов и папок в Windows 10

Files

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

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

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

Для чтения содержимого каталогов в старой доброй командной строке предусмотрена команда dir, её то как раз мы и будем использовать. Итак, запускаем консоль CMD, командой cd Буква диска:/путь (если нужно перейти в другой диск, добавляем после cd ключ /d) переходим в нужное расположение и выполняем эти две команды:

chcp 1251
dir /b /s > D:\filelist.tхt

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

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

Текстовый лог

Если нужно получить список только файлов (без вложенных каталогов), достаточно использовать только ключ /b.

Примечание: в Windows 8.1 и 7 для быстрого перехода в папку в командной строке, зажмите Shift, кликните ПКМ по папке и выберите в контекстном меню опцию «Открыть окно команд».

Список файлов и папок в PowerShell

В Windows 10 командная строка заменена консолью PowerShell, для получения списка файлов можете использовать её. Для примера выведем в файл содержимое папки Тест с её подкаталогами:

Get-Childitem -Path D:\Тест -Recurse | Out-File D:\filelist.tхt

PowerShell

А можно и проще. Зажав Shift, кликаем по папке ПКМ, выбираем в меню «Открыть PowerShell здесь».

Открыть PowerShell здесь

И выполняем в открывшемся окне консоли команду Get-Childitem -Recurse | Out-File D:\filelist.tхt.

Get-Childitem

Необходимость использования параметра -Path с указанием пути в данном случае отпадает.

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

Этот способ позволяет получить список либо файлов, либо папок в конкретном расположении. Заходим в целевую папку, выделяем в ней все файлы или папки, зажимаем Shift, кликаем правой кнопкой мыши и выбираем в меню опцию «Копировать как путь».

Копировать как путь

Пути и имена выделенных объектов будут переданы в буфер обмена, откуда вы уже сможете перенести их в текстовый файл.

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

Для получения хорошо структурированного списка объектов файловой системы можно воспользоваться бесплатной портативной утилитой DirLister, скачав её с официального сайта:

www.barrysoft.it/blog/software/dirlister

Запустив утилиту, укажите в разделе «Directory To Scan» путь к сканируемому каталогу или диску, в разделе «Output File» выберите расположение для сохранения списка.

DirLister

Здесь же можно задать параметры сканирования — выбрать формат, указать, нужно ли включать в список вложенные директории и скрытые объекты, задать поиск по маске. После нажатия кнопки «Make List» список будет сохранён в выбранном расположении.

Используем для получения списка файлов браузер

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

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

Рекурсивно пройтись по всем вложенным каталогам, правда, не получится да и для копирования путей и имён файлов и переноса их в отдельный файл придется использовать Ctrl + C и Ctrl + V.

Оцените Статью:

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (21 оценок, среднее: 5,00 из 5)
Загрузка...

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

  • Спасибо ! очень помогли советы. я уж удмал что придется руками содержимое папки в текстовик переписывать

  • Благодарю! В момент рабочей запарки ваша инструкция как бальзам на душу!!! Большое спасибо и всех благ Вам!

    • А чем вас не устраивает программа nikfiletree? Легко и просто. И без заморочек с командной строкой.

  • Спасибо! Не знал, что с зажатым шифтом настолько просто получить список.

  • Рекомендую еще один способ, он хоть и требует дополнительной программы Everything (от voidtools), но ее возможности очень быстрого поиска позволяют копировать в буфер обмена полный путь всех найденных объектов (папок и файлов) аналогично методу "Получение списка файлов или папок в Проводнике", только Shift не нужен, в контекстном меню есть пункт "Copy Full Name to Clipboard / Скопировать полное имя в буфер обмена".

  • А как сделать обратную операцию.
    У меня есть текстовый файл внутри которого построчно названия книг.
    Мне нужно на основе этого списка создать для каждого названия отдельный файл.
    это нужно для последующего импорта этих файлов в CALIBRE.
    Кто-нибудь сталкивался с подобной задачей?

    • В нужном месте размещаем файлик со списком создания нужных папок (кодировка ANSI) "list.txt"

      Рядом создаем пакетный файл "makedir.bat" со следующим содержимым:

      chcp 1251
      @<"list.txt" (for /f "delims=" %%i in ('more') do @md "%%~i")

      запускаем пакетный файл и получаем результат

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

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