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

Обновлено: 04.07.2024

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

  • Список всех имен файлов из папки на листе с помощью веб-браузера
  • Список всех имен файлов из папки на листе с помощью формулы
  • Список всех имен файлов из папки на листе с помощью кода VBA
  • Список всех имен файлов из папки и подпапок на листе с мощной функцией

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

Если вы хотите составить список файлов в папке с помощью веб-браузера, убедитесь, что на вашем компьютере установлен один из веб-браузеров (Firefox, Opera и Google Chrome). Предположим, вам нужно перечислить файлы из следующей папки на листе, см. снимок экрана:

<р>1. Перейдите к копированию пути к папке (Folder Test) в проводнике. Например, путь к этой папке: C:\Users\AddinTestWin10\Desktop\Folder Test .

< бр /> <р>2. Откройте один из веб-браузеров (FireFox, Opera и Google Chrome), вставьте путь к папке в адресную строку и нажмите клавишу Enter. Смотрите скриншот:

< бр /> <р>3. Нажмите Ctrl+A, чтобы выделить все содержимое в веб-браузере, и нажмите Ctrl+C, чтобы скопировать его.

<р>4. Откройте Excel и вставьте их напрямую (используя сочетания клавиш Ctrl+V для вставки) на лист. Смотрите скриншот:

< бр />

  • 1. С помощью этого метода могут отображаться только файлы в основной папке, файлы в подкаталоге не могут быть перечислены.
  • 2. Гиперссылки имен файлов недоступны.

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

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

<р>1. Скопируйте и вставьте путь к файлу в ячейку, а затем введите \* после пути к файлу, как показано ниже:

< бр /> <р>2. Затем нажмите «Формула» > «Диспетчер имен», см. снимок экрана:

< бр /> <р>3. В диалоговом окне «Диспетчер имен» нажмите кнопку «Создать», см. снимок экрана:

< бр /> <р>4. В появившемся диалоговом окне «Новое имя» укажите имя в текстовом поле «Имя», а затем введите приведенную ниже формулу в текстовое поле «Относится к», см. снимок экрана:

Примечание. В этой формуле Sheet1!$A$1 — это ячейка листа, содержащая путь к файлу, который вы вставили на шаге 1.

< бр /> <р>5. Затем нажмите «ОК» > «Закрыть», чтобы закрыть диалоговые окна, а затем введите следующую формулу в пустую ячейку, где вы хотите перечислить имена файлов, и перетащите ручку заполнения вниз, пока не отобразятся пустые ячейки, теперь все имена файлов в указанная папка была указана, как показано ниже:

Примечание. В этой формуле Filenames — это имя диапазона, которое вы создали на шаге 4, а A1 — это ячейка, содержащая путь к файлу.

< бр />

  • 1. Эту книгу следует сохранить в формате книги Excel с поддержкой макросов, если вы хотите, чтобы формулы работали корректно после закрытия и повторного открытия файла.
  • 2. Если вы хотите перечислить все файлы с определенным расширением, например, перечислить все имена файлов docx, в этом случае вам просто нужно использовать *docx* вместо *, аналогично, для файлов xlsx используйте *xlsx*.

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

    Использование следующего VBA для списка файлов в папке на листе:

    <р>1. Откройте рабочий лист и щелкните, чтобы выбрать ячейку, в которую вы хотите поместить имена файлов.

    <р>2. Удерживая клавиши ALT + F11 в Excel, откроется окно Microsoft Visual Basic для приложений.

    <р>3. Нажмите «Вставить» > «Модуль» и вставьте следующий код в окно модуля.

    Код VBA: список всех имен файлов из папки на листе

    <р>4.Затем нажмите клавишу F5, чтобы запустить код, появится новое окно Browse. Выберите папку, в которой вы хотите видеть имена файлов.

    < бр /> <р>5. Затем нажмите OK, файлы в определенной папке будут перечислены на листе с гиперссылками. Смотрите скриншот:

    < бр />

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

    Утилита списка имен файлов Kutools for Excel может легко создать список файлов из каталога на рабочем листе, как показано ниже. Нажмите, чтобы скачать Kutools for Excel!

    Примечание. Чтобы применить этот список имен файлов, во-первых, вам следует загрузить Kutools for Excel, а затем быстро и легко применить эту функцию.

    После установки Kutools for Excel сделайте следующее:

    <р>1. Откройте Excel, нажмите Kutools Plus > Импорт / Экспорт > Список имен файлов…, см. снимок экрана:

    < бр /> <р>2. В диалоговом окне Список имен файлов выполните следующие операции:

    < бр />

    (1.) Нажмите кнопку, чтобы указать папку, содержащую файлы, которые вы хотите вывести в список;

    (2.) Отметьте параметр «Включить файлы во вложенных папках», чтобы отобразить все имена файлов во вложенных папках, или установите флажок «Включить скрытые файлы и папки», чтобы отобразить все имена скрытых файлов, а также имена файлов в скрытых папках;

    (3.) Укажите тип файла, который вы хотите указать в разделе «Тип файла»;

    (4.) Выберите одну единицу размера файла, которую вы хотите отобразить, в нужном разделе «Единица размера файла».

    (5.) Установите флажок «Создать гиперссылки», как вам нужно.

    <р>3. Нажмите «ОК». Он создаст список файлов в каталоге или подкаталоге на новом листе. Смотрите скриншот:

    В вашем каталоге теперь есть файл с именем files_and_folders.txt, в котором перечислены ваши папки и файлы.

    Инструкции для Windows 2012 Server

    1. В проводнике Windows перейдите к папке, список содержимого которой вы хотите распечатать.
    2. Нажмите Shift и попеременно щелкните мышью папку в проводнике Windows.
    3. Нажмите Открыть окно команд здесь.
    4. Скопируйте и вставьте в командную строку следующее:
      dir > files_and_folders.txt
    5. Нажмите Ввод на клавиатуре.

    В соответствии с инструкциями для Windows 10 теперь у вас есть файл с именем files_and_folders.txt, в котором перечислены ваши папки и файлы.

    Посмотрите на Гэри в действии

    Гэри часто добавляет на свой канал YouTube обучающие видео по Mailchimp. Подпишитесь, чтобы быть в курсе.

    Как добавить редактируемое вложение в кампанию Mailchimp.

    Как добавлять и отправлять коды купонов в Mailchimp.

    Взаимодействие с читателем

    Комментарии

    Попробуйте бесплатную программу YourDir. Это немного странно (вы можете экспортировать только в CSV-файл), но делает свою работу довольно быстро и точно. Я использовал его с первых дней работы с XP, и он до сих пор отлично работает в Windows 10. Мне удалось получить полный список файлов в дереве каталогов, содержащем 100 000 файлов и подкаталогов.

    отличные советы – спасибо!

    Приведенный выше совет по Windows 10 отлично сработал и действительно выручил меня. Несколько удивительно, однако, что вы не можете сделать это в Windows 10 с опцией меню, как и следовало ожидать. Вы должны выполнить команду MS/DOS из командного окна, чтобы сделать это. Вау.

    Не работает, если вы не знаете, как работает Windows 10. Я этого не делал, поэтому тип был бесполезен. Извините

    ЕСТЬ ФАЙЛ «ПАПКИ И ФАЙЛЫ», НО ОН НЕ ОТКРЫЛСЯ, ПОКА Я НЕ ВЫБРАЛ «ОТКРЫТЬ В MSWORD». СПАСИБО ЗА ПОМОЩЬ.

    Не работает клавиша D в Windows 10

    У меня Windows 10, и Alt-D мне подходит.

    Alt-D хочет удалить папку. Здесь также Windows 10.

    спасибо! это сработало и для меня

    Есть ли способ получить все дерево целиком, включая подкаталоги и подкаталоги?

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

    Я только что попробовал это, но все, что это дало мне, это список из 20 последних файлов, а не список всех файлов в выбранной папке.

    Большое спасибо, отлично!

    Не работает с именами UNC, так как cmd не поддерживает имена UNC.

    Я получаю сообщение "отказано в доступе" с одного внешнего диска, когда нажимаю "все файлы и папки"

    Не работает с именами UNC — просто подключите его как сетевой диск, и он заработает.

    В XP(?) можно было распечатать все дерево файлов. Как это можно сделать в Windows 10? Кроме загрузки и использования внешнего приложения?

    хороший совет. Попробуйте также «tree /f /a > file.txt» для красиво отформатированного дерева

    Спасибо. Это было очень полезно.

    Если описанные выше методы не работают, попробуйте следующее:

    На кнопке «Пуск» выберите «Стандартные Windows».
    Нажмите «Блокнот» в списке «Аксессуары Widows», чтобы открыть его.
    В Блокноте выберите «Файл», а затем выберите «Открыть».
    В диалоговом окне «Открыть» перейдите к папке, содержимое которой вы хотите распечатать.
    При выборе папки отображается файл с именем «printit».
    Дважды щелкните файл printit.
    Теперь вы можете распечатать или скопировать текст. 🙂

    на самом деле не бесполезно и работает так же в Windows 7, как и в Windows 10. просто следуйте по нему, нужно щелкнуть правой кнопкой мыши, чтобы вставить, так как вы не можете нажать клавишу Ctrl.

    Да! просто добавьте «/s», чтобы включить подкаталоги, вот несколько вариантов 1) «dir *.*/s>myfile.txt» даст вам все каталоги и файлы 2) «dir *./s>myfile.txt» для только каталоги (и другие файлы без расширения, обратите внимание, что после точки нет звездочки). Для тех, кто не знаком с этим в любой версии Windows, просто запустите приложение «Командная строка», оттуда введите букву диска, которую вы хотите «O:», затем перейдите в целевой каталог «CD mystuff\coolfiles», затем вы можете просто выполнить команду «Dir» выше. Надеюсь, это поможет.

    Ага! Великолепно! Спасибо!

    Да, это прекрасно работает! Отображает все вложенные папки и файлы.

    Отличный совет для дерева…

    Да, просто добавьте «/s» к команде, чтобы указать, что вам нужны подкаталоги. Однако вы можете получить большой отчет!

    Вместо того, чтобы обращаться к приглашению командной строки DOS или захватывать распечатываемое изображение каталога, как советуют другие сайты, используйте браузер. Подсказки CMD требуют точного синтаксиса. Это может быть неприятной проблемой, когда каталоги глубоко вложены в файловую систему. И, конечно же, захват изображения списка каталогов и его печать — это не то же самое, что печать фактического списка файлов в каталоге, который вы, возможно, захотите изменить для презентации: Вот самый простой способ получить редактируемый и распечатываемый список файлов. : В браузере введите: file:///C:/Users/Home/[каталог]/. Затем распечатайте его или скопируйте/вставьте HTML-страницу в другое место.

    Формат дерева такой приятный… спасибо!

    изменить запись на dir/s > (здесь можно использовать любой текст).txt нажмите Enter. В нем будут перечислены все файлы из корня.

    Alt+D и cmd — если бы я знал это раньше! спасибо Гэри.

    что он сделает, так это сделает адрес в адресе плохо выделенным. Затем вы просто вводите cmd и нажимаете Enter, и он открывает новое окно. Они, вероятно, могли бы использовать некоторые иллюстрации или снимки экрана, чтобы показать, как это сделать. Однако если работает с Windows 10.

    Это отлично работало в Win 10 вместо «dir > files_and_folders.txt», как написано в верхней части страницы, что, казалось, давало мне только имена файлов и папок в нужном каталоге.

    Это дало полный список файлов всего в каталоге и подкаталогах.

    Я начал программировать еще тогда, когда мы использовали BASIC и FORTRAN, поэтому DOS меня не сильно пугает. Что я нахожу удивительным, так это тот факт, что никому никогда не приходило в голову, что возможность распечатать то, что по сути является оглавлением / указателем, может быть полезной вещью? Потому что проходить через все это довольно смешно.
    Это список. Мы живем на списках — процветаем на списках — и мы не можем их напечатать?

    Вот САМЫЙ ПРОСТОЙ способ распечатать список вашей папки:

    02. Создайте каталог с именем «TEMP» в вашем каталоге C: \, если у вас его еще нет. Используйте CAPS в имени каталога.

    03. Скопируйте и вставьте этот пакетный файл в каталог, список которого вы хотите получить.

    04. Выделите имя пакетного файла и нажмите «Ввод».

    05. В мгновение ока пакетный файл выполнит свою задачу.

    06. Перейдите к C:\TEMP.

    07. Там будет файл с именем «каталог».

    08. Откройте с помощью Блокнота или вашего любимого текстового редактора.

    09. Список всех файлов, включая другие детали, будет там.
    /
    10. Отредактируйте его как душе угодно и сохраните, как хотите.

    Я попробовал все предложения в DOS и каждый раз получаю сообщение "Отказано в доступе". Как разрешить системе доступ к собственному ноутбуку?

    Отличный метод. Гораздо проще, чем многие другие (и понятнее), плюс нет необходимости создавать дополнительные каталоги или копировать/вставлять/запускать пакетные файлы.

    0127 принцип перемещения файлов

    У меня есть два способа сделать это.Один использует знакомые методы перетаскивания в Windows. Другой восходит к темным временам DOS, но работает во всех версиях Windows.

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

    Начнем с метода перетаскивания. С помощью проводника Windows (или проводника в Windows 8) перейдите в корневую папку — диск или папку, содержащую все файлы, которые вы хотите получить. Это может быть папка «Документы» или C:. Оказавшись там, щелкните поле поиска в правом верхнем углу и введите критерии поиска. Если вы хотите скопировать все файлы с определенным расширением, введите *., а затем это расширение. Например, *.docx .

    Проводник Windows (Файл) затем отобразит каждый файл с этим расширением в вашем текущем местоположении и его подпапках. Как только файлы станут видны, нажмите Ctrl-A, чтобы выбрать их все, затем перетащите их в нужное место. (Если вы хотите скопировать файлы в другую папку на том же диске, не забудьте удерживать нажатой клавишу Ctrl при перетаскивании; подробности см. в разделе Множество способов копирования, перемещения или удаления нескольких файлов.)

     0331 перетаскивание копии файла

    Если вы хотите сохранить скопированные файлы в их структуре папок, вы должны использовать этот трюк с командной строкой:

    В Проводнике Windows (Файл) щелкните правой кнопкой мыши корневой каталог (например, C: или Мои документы), удерживая нажатой клавишу Shift, и выберите Открыть командное окно здесь. Появится черная командная строка. среда, которая может показаться ностальгической, если вы работаете с компьютером более 20 лет.

    Оказавшись там, введите команду:

    xcopy *. добавочный пункт назначения /s

    где ext определяет тип файла, который вы хотите скопировать, и место назначения, куда вы хотите его скопировать. Например, чтобы скопировать все файлы *.docx в D:alldocx, введите xcopy *.docx d:alldocx /s .

     0331 копировать файл cmd

    Этот метод, в отличие от других, сохраняет структуру папок при копировании файлов.

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

    Шаг 1

    Нажмите "Windows-E" на клавиатуре, чтобы запустить проводник Windows.

    Шаг 2

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

    Шаг 3

    Перейдите к основной папке, содержащей подпапки, которые вы хотите объединить. Например, если ваша папка «Мои рисунки» содержит несколько вложенных папок и вы хотите объединить все изображения в одну папку, выберите «Мои рисунки» на левой панели. Либо переместите папки, которые вы хотите объединить, в новую папку, а затем выберите новую папку.

    Шаг 4

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

    Шаг 5

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

    Шаг 6

    Щелкните правой кнопкой мыши заголовок столбца «Имя» и выберите параметр «Тип», если он еще не установлен. При этом создается новый столбец, показывающий тип каждого файла.

    Шаг 7

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

    Шаг 8

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

    Шаг 9

    Щелкните правой кнопкой мыши выделенные файлы и выберите «Вырезать», а затем щелкните правой кнопкой мыши новую папку или основную папку и выберите «Вставить»." Windows перемещает все файлы из подпапок в папку назначения. Либо переместите файлы, перетащив их в папку назначения, а затем отпустив кнопку мыши.

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

    Я работал в крупной страховой компании, и мы как раз занимались проектом по инвентаризации всех используемых электронных таблиц.

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

    Мы использовали Excel 2010, и установка надстройки Power Query была невозможна из-за блокировки ИТ-безопасности. С Power Query это заняло бы гораздо меньше времени и не требовало написания кода.

    Создать запрос из папки


    Из любой книги, в которой вы хотите создать список файлов, вы можете создать запрос из папки. Перейдите на вкладку «Данные» на ленте и выберите «Получить данные» в разделе «Получить и преобразовать». Затем выберите в меню пункт «Из файла», а затем в подменю пункт «Из папки».

    Выберите родительскую папку для запроса


    Добавьте путь к родительской папке, которую вы хотите запросить. Вы можете скопировать и вставить это из адресной строки проводника Windows или использовать параметр «Обзор», чтобы выбрать папку.

    Редактировать запрос из папки


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

    Удалить столбец содержимого

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


    Чтобы удалить столбец "Содержание", щелкните правой кнопкой мыши заголовок столбца и выберите "Удалить" в меню.

    Мне также нравится перемещать столбец "Путь к папке" в крайний левый столбец. Это можно сделать, перетащив столбец.

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


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

    1. Щелкните левой кнопкой мыши значок фильтра в столбце "Атрибуты".
    2. Выберите или отмените выбор различных атрибутов файлов, которые вы хотите видеть в результатах запроса.
    3. Снимите флажок Использовать исходное имя столбца в качестве префикса, если вы не хотите, чтобы ваши новые столбцы атрибутов имели префикс (например, Attributes.Kind)
    4. Нажмите кнопку ОК.


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

    Закрыть и загрузить запрос

    < бр />

    На вкладке "Главная" нажмите кнопку "Закрыть и загрузить".

    Результаты запроса: список всех файлов


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

    Об авторе

    Джон МакДугалл

    Джон — Microsoft MVP, внештатный консультант и тренер, специализирующийся на Excel, Power BI, Power Automate, Power Apps и SharePoint.Другие интересные статьи Джона можно найти в его блоге или на канале YouTube.

    Читайте также: