Check-moscow.ru

Финансы и учет
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Как вывести список всех папок и подпапок в Excel?

Как получить список файлов в папке Windows

Получение списка файлов из папки в Windows

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

Было решено восполнить этот пробел и создать учебник по этой теме, показывающий, как получить список файлов (и вложенных папок) в папке Windows с помощью командной строки, и как автоматизировать этот процесс, если эта задача стоит часто.

Выводим список файлов папки и ее подпапках на экран командной строки

Как получить список файлов через командную строку (cmd)

  • Откройте командную строку соответствующей папки (см. предыдущую статью)
  • Введите «dir» (без кавычек) и нажмите Enter. Вы увидите список файлов (см. рисунок)
  • Если вы хотите увидеть список файлов во всех подкаталогах, используйте «dir /s» вместо «dir» (введите без кавычек)

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

Для любой операционной системы вам нужно будет выполнить следующую команду:

При его выполнении в текущем рабочем каталоге сразу же появляется новая папка с именем «folder».

Если вы запустите его снова, будет сгенерирована ошибка FileExistsError, поскольку папка уже существует. Чтобы решить эту проблему, выполняйте команду только в том случае, если каталог с таким же именем не существует. Это можно сделать следующим образом:

Значение True будет получено от функции os.path.isdir(), если ей передано имя каталога.

Читайте так же:
Как записывать или преобразовывать числа в английские слова в Excel?

Редактирование данных столбцов в Power Query

В Power Query можно также редактировать данные перед загрузкой в Excel.

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

Для получения дополнительных колонок метаданных выполните следующие действия:

  1. Перейдите на вкладку "Данные".
  2. В группе «Получить и преобразовать» нажмите «Новый запрос».
  3. Наведите курсор на опцию «Из файла» и нажмите «Из папки».
  4. В диалоговом окне Папка введите путь к папке или используйте кнопку обзора, чтобы найти ее.
  5. Щелкните ОК.
  6. В открывшемся диалоговом окне нажмите «Изменить».
  7. В редакторе Power Query щелкните значок развертывания в столбце «Атрибуты». Он покажет вам список дополнительных столбцов, которые вы можете получить для файлов (например, размер файла, доступный только для чтения или скрытый). Выберите столбцы, которые вы хотите включить в данные (и снимите флажки с остальных).
  8. Щелкните ОК.
  9. Щелкните «Загрузить».

После этого вы сможете добавить дополнительные столбцы в Excel.

Вы также можете удалить колонки, если они вам не нужны. Для этого в редакторе Power Query выберите столбец, который вы хотите удалить, щелкните правой кнопкой мыши и выберите «Удалить».

Автоматическое создание списка файлов

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

Давайте рассмотрим все способы, с помощью которых можно составить такой список.

Вариант 1: «Командная строка»

Этот способ является стандартным и не требует от пользователя каких-либо особых умений, за исключением базового владения «Командной строкой». Итак, инструкция к данному варианту выглядит следующим образом:

  1. Перейдите в ту папку, список файлов из которой вы хотели бы получить.
  2. Теперь зажмите Shift на клавиатуре и нажмите правой кнопкой мыши по пустому месту в окне «Проводника».
  3. Должно появится контекстное меню, где требуется выбрать вариант «Запуск командной строки» или «Открыть окно команд здесь». В случае с последними версиями Windows 10 такого пункта может не быть. Вместо этого нужно нажать на «Запустить окно PowerShell здесь». PowerShell – это новый аналог «Командной строки», который Майкрософт активно внедряет в последние версии Windows 10. По сути отличий в функционале нет никаких.
Читайте так же:
Как выделить / условное форматирование верхних n значений в Excel?

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

Вариант 2: Использование BAT-файла

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

    Создайте в любом месте на компьютере текстовый файл. Для этого нажмите правой кнопкой мыши и в меню выберите пункт «Создать». Из открывшегося подменю выберите вариант «Текстовый файл».

echo %date% %time% >spisok.txt

dir /b /d >>spisok.txt

После исполнения данного BAT-файла в папке, где он был выполнен будет создан текстовый файл spisok.txt, где будет представлен список всех элементов, находящихся в папке. Но для начала вам нужно сохранить этот алгоритм, как BAT-файл. Нажмите в верхнем меню на «Файл», а из контекстного меню выберите вариант «Сохранить как».

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

Вариант 3: DirLister

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

  1. Перейдите на официальный сайт разработчика и скачайте архив с программой.
  2. Распакуйте архив, извлекая исполняемый EXE-файл.
  3. Запустите его.

Вариант 4: Total Commander

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

  1. В окне Total Commander откройте нужную папку.
  2. В верхнем меню нажмите на пункт «Выделение». Появится контекстное меню, где нужно нажать на вариант «Выделить всё».
  3. Затем в этом же меню выберите пункт «Копировать имена файлов в буфер обмена».

Вариант 5: Браузер

Все современные браузеры, будь то Opera, Google Chrome, Яндекс и т.д., имеют функцию просмотра содержимого папок и некоторых файлов на компьютере.

Читайте так же:
Как вставить транспонированную форму и сохранить ссылку на формулу в Excel?

Чтобы сделать этот вариант, следуйте следующим инструкциям:

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

Все эти методы позволяли распечатать список содержимого папки в виде отдельного текстового документа.

голоса
Рейтинг статьи
Ссылка на основную публикацию
Adblock
detector