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

Папка с файлами
Шаг 2. Кликнуть правой кнопкой по пустому полю в папке (не по файлу)

Создать текстовый документ
Шаг 4. Открыть появившийся текстовый документ и записать в него три строчки с кодом:
Шаг 5. Закрыть с сохранением документ.

Закрыть документ с сохранением
Шаг 6. Переименовать расширение файла с «TXT» на «BAT» и нажать кнопку «Enter»

Переименовать файл в BAT
Шаг 7. Запустить полученный файл.

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

Готовый список файлов
Перенос списка в программу Excel.
Шаг 1. Открыть текстовый документ.
Шаг 2. Выделить левой кнопкой мыши список.

Шаг 3. Нажав правой кнопкой мыши по выделению выбрать пункт «Копировать»

Шаг 4. Открыть документ Excel.

Вставка в Excel
Шаг 5 Кликнуть правой кнопкой мыши в любую ячейку и выбрать из выпадающего меню пункт «Вставить»

Резултат копирования списка
Навигация по записям
У некоторых пользователей, при работе на компьютере, возникает необходимость получить список файлов в папке. Такой список может быть нужен для разных целей: для каталогизации файлов в папках, для сравнения содержимого в папках, для того, чтобы составить список фильмов, музыкальных композиций, электронных книг и т. п.
Во многих случаях, количество файлов может быть очень большим, поэтому вручную составить полный список находящихся в папке файлов будет проблематично. Предположим, в папке на вашем компьютере хранится электронная библиотека, или вы имеете большое собрание фильмов. Даже увлеченному человеку запомнить все содержимое папки или диска будет нереально.
Выходом из этой ситуации будет создание списка файлов, находящихся в данной папке, а потом сохранение этого списка в текстовый файл. В дальнейшем, полученный список можно будет отредактировать так, как это будет необходимо.
Например, у меня на внешних жестких дисках, каждый из которых имеет размер в несколько терабайт, хранится большая коллекция фильмов, которые я собирал несколько лет. Мне, конечно, тяжело запомнить все названия фильмов, которые хранятся на жестких дисках.
Встречая в интернете какой-либо фильм, имея у себя список файлов в папке, я могу легко проверить, есть ли такой фильм у меня в коллекции, или я встретил новый фильм. Поэтому я приступил к поиску решения данного вопроса.
В итоге, я нашел несколько простых вариантов решения этой проблемы. Создать список файлов в папке можно разными способами: при помощи командной строки, при помощи файла, который имеет расширение «.bat», при помощи специальных программ, сохранить список в браузере.

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

Сначала о том, как сделать текстовый документ, содержащий список файлов в нужной папке, вручную.
- Запустите командную строку от имени администратора.
- Введите cd x:folder где x:older — полный путь к папке, список файлов из которой нужно получить. Нажмите Enter.
Готово. В результате будет создан текстовый файл, содержащий необходимую информацию. В команде выше, данный документ сохраняется в той же папке, список файлов из которой требуется получить. Можно также убрать вывод в текстовый файл, в этом случае список будет отображаться только в командной строке.

Кроме этого, для пользователей русскоязычной версии Windows следует учитывать то, что файл сохраняется в кодировке Windows 866, то есть в обычном блокноте вместо русских символов вы увидите иероглифы (но можно использовать альтернативный текстовый редактор для просмотра, например, Sublime Text).
Получаем список файлов с помощью Windows PowerShell
Вы также можете получить список файлов в папке используя команды Windows PowerShell. Если вы хотите сохранить список в файл, то запустите PowerShell от имени администратора, если просто просмотреть в окне — достаточно простого запуска.

- Get-Childitem -Path C:Folder — вывод списка всех файлов и папок, находящихся в папке Folder на диске C в окне Powershell.
- Добавление параметра -Recurse к первой описанной команде выводит в списке также содержимое всех вложенных папок.
- Параметры -File и -Directory позволяют получить список только файлов или только папок соответственно.

Выше перечислены далеко не все параметры Get-Childitem, но в рамках описываемой в этом руководстве задачи, думаю, их будет достаточно.
Утилита Microsoft Fix it для печати содержимого папки
На странице https://support.microsoft.com/ru-ru/kb/321379 присутствует утилита Microsoft Fix It, добавляющая в контекстное меню проводника пункт «Print Directory Listing», выводящий список файлов в папке на печать.

Несмотря на то, что программа предназначена только для Windows XP, Vista и Windows 7, она успешно сработала и в Windows 10, достаточно было запустить ее в режиме совместимости.
Дополнительно, на той же странице показан порядок ручного добавления команды вывода списка файлов в проводник, при этом вариант для Windows 7 подойдет и для Windows 8.1 и 10. А если вам не требуется вывод на печать, вы можете немного подправить предлагаемые Microsoft команды, удалив параметр /p в третьей строке и полностью убрав четвертую.
Для поиска файлов на сервере хорошо подходит функция glob(), которая возвращает список файлов по заданной маске, например:
$files = glob(‘/tmp/*.jpg’);
В маске можно использовать следующие специальные символы:
Возможно использовать несколько флагов:
Далее во всех примерах используется папка tmp со следующим содержимым:
Поиск в директории
Например, в названия файлов начинаются со слова «style»:
Результат
Или начинаются с цифр:
Поиск по всем подкатегориям более сложный т.к. требует применение рекурсии.
Список всех файлов
Чтобы в результирующих списках выводились полные пути к файлам, достаточно удалить функцию basename().
Другие публикации


Протокол FTP – предназначен для передачи файлов на удаленный хост. В PHP функции для работы с FTP как правило всегда доступны и не требуется установка дополнительного расширения.

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


Один из вариантов поиска похожих статей в базе данных основан на схождении слов в двух текстах.

Ниже приведён список MIME-заголовков и расширений файлов.
Заранее извиняюсь за косяки – машинный перевод + подредактирование вручную. Но эту историю надо знать.
“Карпатия” была надежным работником. Это не был грандиозный трансатлантический экспресс, построенный для участия в гонке за Синей Ленточкой и оформленный в стиле Версаля. Ее прибытие в Нью-Йорк сопровождалось меньшим вниманием со стороны публики, чем у других лайнеров.
Корабль был построен фирмой C S Swan and Hunter в Wallsend и спущен на воду без особых торжеств 6 августа 1902 года. Корабль весом 13 603 брутто тонн, способный развивать скорость лишь 14 узлов, был предназначен для перевозки венгерских эмигрантов из Средиземноморья, преимущественно из портов Триест и Фьюме, в Нью-Йорк и новую жизнь в Соединенных Штатах. Эта роль была закреплена за кораблями Кунарда, Славонией и Паннонией, когда в 1904 году фирма получила контракт от правительства Венгрии на перевозку эмигрантов. Однако первый рейс “Карпатии” был совершен из Ливерпуля в Бостон в 1904 году. В ноябре того же года “Карпатия” начала свою работу в Средиземном море, перевозя эмигрантов без происшествий, а также американских туристов или возвращающихся эмигрантов восточном направлении за тариф в 5,10 фунтов стерлингов.
Лайнер «Карпатия» получил сигнал бедствия от «Титаника» в 00:20 15 апреля 1912 года. Он находился на расстоянии 58 миль, расстояние, которое абсолютно невозможно было преодолеть менее чем за четыре часа.
В ту ночь, радио оператор “Карпатии” Хэрольд Коттэм задержался на своём посту на 10 минут, прежде чем ложиться спать, и к счастью, не снял наушники, что позволило ему услышать сигнал бедствия от “Титаника”. Даже не зашнуровав ботинки обратно, он ринулся сообщить о ЧП капитану.
Если бы радист ушёл с поста в назначенное время – если бы он снял наушники – никто из пассажиров “Титаника” не остался в живых
Капитан «Карпатии» Рострон мгновенно встал с постели, когда его разбудил радист, приказал своему кораблю прийти на помощь «Титанику» и подтвердил сигнал, прежде чем полностью оделся. Капитану ещё ни разу в жизни не приходилось сталкиватся с экстренной ситуацией в море. Но в эту ночь, он решил действовать так, чтобы даже если кому-то сказали что, мол, “капитан Рострон можеть быть и компетентен, но неопытный, всего-то 42 года, всего-то 3 года управляет кораблём”, никто бы этому не поверил.
Все спасательные шлюпки «Карпатии» были готовы к развертыванию. Баки с нефтью были приспособлено для слива с борта корабля на случай, если море станет неспокойным; нефть покроет и успокоит воду возле Карпатии, если это произойдет, и спасательным шлюпкам будут безопаснее подходить к ней. Капитан приказал установить огни вдоль борта корабля, чтобы выжившие могли его лучше видеть, а вдоль его бортов установили сети и лестницы, готовые сбросить их, когда они прибудут, чтобы позволить как можно большему количеству выживших подняться на борт из смертельно холодной воды.
Я не знаю, было ли оптимизмом то, что он предусмотрел, что в воде все еще есть выжившие. Я думаю, он знал, что они никогда не успеют туда вовремя. Я думаю, он все равно это сделал, потому что, “боже, нужно надеяться”.
В «Карпатии» было три столовых, которые сразу же были превращены в сортировочный и медпункт. К каждому приставлен врач. Горячий суп, кофе и чай были приготовлены оптом в каждой столовой, а одеяла и теплая одежда собраны для раздачи. К этому времени многие пассажиры проснулись — подготовка корабля к оказанию помощи при стихийных бедствиях — дело не тихое — и все они подошли, чтобы помочь; многие пожертвовали свою одежду и одеяла.
А затем он сделал то, что можно назвать “отвлечением всей энергии от системы жизнеобеспечения”. Фанаты “Star Trek”a поймут.
Вот что касается пароходов: они работают на паре. Удивительно, да-да; но этот пар питает абсолютно всё на корабле, а прямо сейчас “Карпатии” нужна была ВСЯ энергия. Поэтому Рострон отключил горячую воду и центральное отопление, отводившее ценную энергию пара, везде, кроме столовых, которые, конечно же, использовались для приготовления горячих напитков и приема выживших. Он разбудил всех инженеров, всех кочегаров и углегрузчиков, направил весь этот пар обратно в двигатели и велел своему кораблю идти как можно быстрее.
И когда он это сделал, капитан приказал идти ещё быстрее.
Мне нужно, чтобы вы поняли, что вы просто не можете разогнать корабль намного выше его максимальной скорости. Толкать такой огромный тоннаж по воде становится все труднее с каждым дополнительным узлом, превышающим скорость, на которую он был рассчитан. Толкать корабль выше номинальной скорости не только безрассудно — им не только сложнее маневрировать, но это также создает невероятную нагрузку на двигатели. Корабли не предназначены для превышения их максимальной скорости даже на один узел. Они не могут этого сделать. Это невозможно.
Максимальная скорость «Карпатии» — в режиме «сделай или умри», «двигатели не могут выдержать это вечно» — четырнадцать узлов. Уворачиваясь от айсбергов, в темноте и на морозе, в окружении тумана, она выдержала скорость почти семнадцать с половиной.
Никто их об этом не просил. Этого не ожидалось. Они были почти в шестидесяти милях от них, и на их пути стояли айсберги. Они обязаны были ответить; они не обязаны были делать невозможное и делать это с апломбом. Никто бы не обвинил их, если им потребовалось больше времени, чтобы подтвердить серьезность проблемы. Никто бы не обвинил их в медленном и осторожном подходе. Никто, кроме самих себя.
Они чуть не нарушили законы физики, мчась галопом на север во тьму в отчаянной надежде, что если им удастся сократить время прибытия на час, полчаса, пять минут, может быть, еще для одного человека эти пять минут будут иметь значение.
Они взяли на себя риск напороться на айсберг. Они приняли риск взрыва парового котла и повреждения двигателей. В лучшем случае, это грозило остановкой судна, а в худшем – потопления. Но никто, ни один человек на борту, не бунтовал и не протестовал.
Факт: только за время подъема со спасательных шлюпок погибло три человека. Насколько нам известно, через час их могло быть больше. Каждая минута нахождения в жестокой, холодной воде, уносила жизни.
Факт: экипаж “Карпатии” изменил мировую историю.
Этот корабль и его команда получили сообщение от локации, куда они не могли надеяться добраться менее чем за четыре часа. Чуть более трех часов спустя они достигли последних известных координат Титаника.
Через полчаса после этого, в 4 часа утра, они наконец найдут первую из спасательных шлюпок. Последний выживший будет доставлен на борт до 8:30 утра. Пассажиры из Карпатии повсеместно уступали свои койки, каюты и одежду выжившим, помогая экипажу на каждом шагу и сидя с рыдающими спасателями, чтобы предложить им все, что они могли утешить.
В общей сложности 705 человек из оригинального 2208 Титаника были доставлены на “Карпатию” живыми.
Ни один другой корабль не найдет выживших.
В 00:20 15 апреля 1912 года произошло чудо.
Если бы не героизм капитана, не слаженная работа экипажа, и не единогласное соглашение на жуткий риск от всех пассажиров – вполне возможно что НИКТО из пассажиров “Титаника” бы не спасся.
Все, кто выжили – выжили ТОЛЬКО благодаря “Карпатии”.
Простенький, неприметный корабль, перевозивший бедных иммигрантов из Венгрии в США, совершил героический подвиг, и спас сотни жизней пассажиров супер-элитной “звезды Уайт Стар Лайн”.
Давайте не забывать эту часть, упоминая историю “Титаника”.

Рано или поздно почти каждый пользователь сталкивается с тем, что ему требуется выполнить массовое переименование группы файлов: иногда задача простая — например, нужно дать им имена с номерами по порядку, иногда — более сложная: к примеру, нужно изменить имена группы файлов таким образом, чтобы они имели в имени номер, дату создания, какую-либо дополнительную информацию.
Всё это можно реализовать в том или ином виде, для части сценариев достаточно встроенных средств Windows 10, 8.1 или Windows 7, иногда лучше использовать специальные программы для массового переименования файлов и папок. И те и другие методы будут рассмотрены в этой инструкции. Кстати, функции переименования группы файлов есть в наборе полезных утилит Microsoft PowerToys для Windows 10.
Advanced Renamer
Advanced Renamer — бесплатная программа для массового переименования файлов и папок с использованием настраиваемых шаблонов, которая может очень многое, если с нею разобраться. На официальном сайте доступна на русском языке как в виде установщика, так и portable версии (ZIP-архив, не требующий установки). Приведу пример использования Advanced Renamer для массового переименования группы файлов:
- Есть папка фотографий (но метод подойдет и для любых других типов файлов), снятых в одно время, но на разные устройства (фотоаппарат и смартфон). Часть имеют в качестве имени дату и время без пробелов, часть — номер снимка, сделанного фотоаппаратом. При этом имя файла и расширение файлов с камеры написано в верхнем регистре. Задача — привести имена группы файлов к удобному виду.
- Запускаем Advanced Renamer, затем либо перетаскиваем файлы для переименования в список по центру интерфейса, либо нажимаем кнопку «Панель папок», находим папку с нужными файлами и нажимаем кнопку «Добавить». Откроется окно, где можно задать параметры добавления: в моем случае всё оставляю как есть: нужно переименовать все файлы.
- Чтобы у файлов не получилось двойное расширение, при его смене в поле «Применить к» нужно выбрать «Имя и расширение», а не просто «Имя». Если вы не меняете расширение, то оставьте этот параметр со значением по умолчанию (в этом случае шаблон переименования не будет применяться к расширениям файлов).
- Какие имена файлов получатся после переименования вы можете наблюдать сразу на центральной вкладке программы ещё до запуска процесса массового переименования.
- Чтобы приступить, достаточно нажать кнопку «Запустить» и подтвердить запуск переименования. Если нужно не просто переименовать, а скопировать или переместить файлы в другое расположение, в поле «Пакетный режим» вверху окна программы выберите соответствующий пункт.
- В результате получим группу файлов, переименованных по заданному нами шаблону.
Добавляемые методы (шаблоны переименования) сохраняются в программе, и вы можете выбирать нужный в нужное время. При нажатии правой кнопкой мыши по названию шаблона можно изменить его описание, например «Для фото», «Для архивов» и как угодно ещё. С шаблонов, которые не нужно использовать при текущем процессе переименования достаточно снять отметки.
Также при переименовании можно использовать не единственный шаблон, а сразу несколько (отмечаем соответствующие шаблоны, и они будут применяться в том порядке, в котором расположены в столбце «Методы переименования»): например, первый изменяет имя, второй — регистр в имени файлов, третий — удаляет «мусорные» символы из имени файла (для этого используем метод «Замена»).
Я привел лишь простой пример использования программы, но может она и многое другое: к примеру, вы можете сохранить файл шаблонов, а затем запускать переименование нужной группы файлов по нужному шаблону из командной строки, импортировать список файлов и новых имен из таблиц CSV, массово изменять атрибуты файлов, задавать случайные имена файлов, оптимизировать имена для использования в сети (или превратить кириллицу в транслитерацию), использовать информацию EXIF, данные тегов ID3, видео, GPS и не только.
Чтобы познакомиться с некоторыми готовыми шаблонами, можете нажать кнопку «Открыть» в методах переименования и посмотреть один из 4-х предопределенных в Advanced Renamer шаблонов и как именно они устроены.
Переименование группы файлов средствами Windows 10, 8. 1 и Windows 7
Проводник Windows, командная строка и PowerShell могут быть использованы для массового переименования файлов и некоторые простые задачи вполне выполнимы с использованием этих средств (а если вы умеете писать скрипты PowerShell, спектр реализуемых задач становится заметно шире). Далее — примеры переименования в каждой из указанных системных утилит.
Переименование нескольких файлов в Проводнике Windows
Сначала о простом ручном переименовании в проводнике: вы можете выбрать файл, а затем выбрать в контекстном меню пункт «Переименовать». Еще быстрее будет нажать F2 после выделения файла. Не все знают, но, если после ввода нового имени файла нажать клавишу Tab, автоматически будет начато переименование следующего в папке файла.
Еще один вариант, подойдет мало для чего, но знать о нём имеет смысл: выбираем несколько файлов в папке в проводнике (мышью, либо удерживая Shift при выборе, либо удерживая Ctrl и нажимая мышью по отдельным файлам). После этого нажимаем F2 (или выбираем «Переименовать» в контекстном меню) и вводим имя для того файла, изменение имени которого начнется. Нажимаем Enter по окончании.

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

Примеры использования команды для переименования группы файлов, используя которые можно составить и свою команду:
ren *.jpg *.jpeg
В результате выполнения все файлы в текущей папке (на скриншоте выбрана командой cd путь_к_папке) с расширением .jpg приобретут расширение .jpeg. Значок «зведочка» в команде может заменять любой набор символов (как один символ, так и сразу несколько).
ren *.jpeg ?????.jpg
Указанная команда изменит расширение всех файлов в текущей папке с jpeg на jpg, а также сократит их имена до первых 5 символов. Вопросительный знак в команде означает любой один символ. Команда может выдать ошибку, если первые пять букв в имени двух и более файлов будут совпадать.
ren * file-*.old
Команда переименует все без исключения файлы в папке и приведет их к виду: file-старое_имя_файла.old (старое расширение при этом исчезнет).
Массовое переименование файлов в PowerShell
Еще один инструмент Windows, который может быть использован для массового переименования файлов и папок — Windows PowerShell. Самый быстрый способ его запуска — использовать поиск в меню пуск (панели задач) или, если у вас Windows 10 — нажать правой кнопкой мыши по кнопке Пуск и выбрать нужный пункт меню в контекстном меню (Другие способы: Как запустить Windows PowerShell).
В PowerShell есть команда Rename-Item для переименования файлов, которая при работе с единственным файлом может быть использована почти так же, как команда ren в командной строке, но благодаря возможности PowerShell использовать одни команды с другими, rename-item оказывается более функциональной. Несколько примеров:
В результате будут изменены все расширения файлов .jpeg на .jpg в текущей папке.
Команда выше заменит все пробелы в именах файлов .jpg в текущей папке на знаки нижнего подчеркивания.
К имени каждого файла в начале будет добавлено «Секретный файл» и пробел.
К имени каждого файла будет добавлено нижнее подчеркивание и дата в формате День-Месяц-Год.
Массовое переименование файлов в Total Commander
Многие пользователи используют Total Commander для работы с файлами на диске. Возможности группового переименования есть и в этой программе, реализовано это очень просто:
- Выделите нужные файлы (используйте Shift и стрелки клавиатуры, правым кликом мыши, Ctrl+выбор мышью).
- Нажмите Ctrl+M или выберите в меню «Файл» — «Групповое переименование файлов».
- Задайте параметры переименования в разделе «Маска для имени файла», используя предложенные маски, замены, изменение регистра, счетчик, а также опции из раздела «Плагины». Меняя опции, в окне предварительного просмотра вы сразу будете видеть, как именно будут называться уже переименованные файлы. Для изменения расширения используйте поле «Маска для расширения».
- В примере выше на скриншоте набор файлов будет переименован в Photo- с последующим добавлением счетчика из трех цифр и датой создания в формате ДД-ММ-ГГГГ (доступно в плагинах), расширение будет изменено на jpeg, а имя файла переведено в нижний регистр.
Сначала использование утилиты массового переименования в Total Commander может показаться сложным для кого-то, но, если слегка разберетесь, уверен, инструмент станет полезным и удобным.
Видео инструкция
В завершение видео о массовом переименовании файлов в Total Commander и Advanced Renamer, как самых эффективных способах.
Существуют и другие программы для рассмотренных целей (например, бесплатная Bulk Rename Utility), но, на мой взгляд, приведенных выше будет более чем достаточно почти для любых задач переименования.
Сохранение списка файлов с помощью командной строки

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

Далее нужно будет ввести одну из этих команд:
После ввода «dir» должен быть пробел. Вместо «filelist» может написать свое название файла, только латинскими буквами. Не забудьте в конце добавить формат «.txt».
Эти команды отличаются друг от друга в использовании дополнительных критериев сохранения списка файлов:
- /b — обозначает, что будут сохранены только имена файлов.
- /s — обозначает, что дополнительно в список будут включены все файлы и подкаталоги (подпапки), которые находятся в этой папке.

Затем на клавиатуре нажмите на кнопку «Enter».
После этого вы можете открыть папку и увидеть, что в папке находится текстовый файл «filelist». Теперь можете открыть этот файл с помощью Блокнота.
Если в данной папке некоторые файлы имели русские имена, то вместо имен этих файлов, вы увидите непонятные символы (крякозябры). Дело в том, что программа Блокнот не понимает кодировку MS-DOS.
Поэтому, открыть созданный файл, можно будет с помощью программы Word. Предполагаю, что у большинства пользователей, на компьютере установлена данная программа.
Кликните по текстовому файлу правой кнопкой мыши, а затем в контекстном меню выберите пункт «Открыть с помощью». Выберите для открытия файла программу Microsoft Office Word. В окне программы Word будет открыто окно «Преобразование текста», в котором нужно будет выбрать кодировку MS-DOS, которая позволит прочитать этот документ.
На образце вы увидите правильное отображение текста.

После нажатия на кнопку «ОК», данный текст будет открыт в программе Word. Вы можете провести редактирование документа, а потом сохранить его на компьютере в нужном формате, в том числе в формате «TXT». Проблем с кодировкой после сохранения файла уже не будет.
Получение списка файлов в папке с помощью bat файла
Один из самых доступных и простых способов получения списка файлов в папке: использование для этого специального bat файла. Существует несколько вариантов создания файла с расширением «.bat», с разным кодом.
Для создания bat файла вам нужно будет открыть Блокнот, а затем вставить туда этот код:
Сохраните этот файл, имя файлу можете дать любое, самому файлу нужно дать расширение «BAT». Параметры сохранения файла в Блокноте будут выглядеть примерно так:
- Имя файла: filelist.bat
- Тип файла: Все файлы
После этого нажмите на кнопку «Сохранить».
Далее помещаете созданный файл в ту папку, из которой вы хотите получить, список находящихся там файлов. После этого, запустите файл с расширением «.bat». В данной папке будет создан файл «filelist» в формате «.txt», в котором будет находиться список файлов.
Существует несколько вариантов содержимого файла с расширением «.bat». При использовании этого метода, проблем с кодировкой не возникнет.
Сохранение списка файлов в папке в браузере
Получить список файлов в папке можно при помощи браузера. Сначала откройте браузер, а затем перетащите папку в окно браузера. Список файлов будет открыт в окне браузера. Между содержимым можно будет перемещаться как в Проводнике.
Далее можете просто скопировать список файлов в текстовый редактор, сохранить список в HTML файл, или сохранить в PDF при помощи виртуального принтера.

Программа DirLister для получения списка файлов
Вы можете создать список файлов расположенных в папке, при помощи бесплатной программы DirLister. Эта крошечная программа не требует установки на компьютер. После загрузки программы на свой компьютер, распакуйте архив с программой.
Для запуска программы, откройте папку с программой, а потом кликните по приложению DirLister.
В окне программы DirLister, в разделе «Directory To Scan», при помощи кнопки «Open», вам нужно будет выбрать папку для сканирования.
Вы можете уточнить критерии поиска файлов по маске «*.*», выбрав нужное имя или тип файла («TXT», «Excel», «HTML» и т. д.). После выбора необходимых настроек, нажмите на кнопку «Make List».

После завершения сканирования в левом нижнем углу программы будет выведена информация об успешном завершении создания списка файлов: «All file processed correctly».
Программа DirLister выводит не только список файлов в данной папке, но и дает полную информацию о вложенных в эту папку файлах и папках, в том числе о размере файлов.
Список файлов в папке
Иногда бывает необходимо заполучить на лист Excel список файлов в заданной папке и ее подпапках. В моей практике такое встречалось неоднократно, например:
- перечислить в приложении к договору на проведение тренинга список файлов из раздаточных материалов для особо щепетильных юристов в некоторых компаниях
- создать список файлов для ТЗ проекта
- сравнить содержимое папок (оригинал и бэкап, например)
Для реализации подобной задачи можно использовать несколько способов.
Способ 1. Скелет из шкафа – функция ФАЙЛЫ
Этот способ использует древнюю функцию ФАЙЛЫ , оставшуюся в Microsoft Excel с далеких девяностых. Вы не найдете эту функцию в общем списке функций, но для совместимости, она всё ещё остаётся внутри движка Excel, и мы вполне можем её использовать.
В любую ячейку листа (например, в А1) введём путь к папке, список файлов из которой мы хотим получить.

Обратите внимание, что путь должен оканчиваться шаблоном со звездочками:
- – любые файлы
- – книги Excel (только с расширением xlsx)
- – любые файлы Excel
- – файлы, содержащие слово отчет в названии
Создадим именованный диапазон с помощью вкладки Формулы – далее кнопка Диспетчер имен – Создать (Formulas – Names Manger – Create). В открывшемся окне введем любое имя без пробелов (например Мои_файлы) и в поле диапазона выражение:

После нажатия на ОК будет создан именованный диапазон с именем Мои_файлы, где хранится список всех файлов из указанной в А1 папки. Останется их оттуда только извлечь.
Чтобы извлечь имена отдельных файлов из созданной переменной, используем функцию ИНДЕКС , которая в Excel вытаскивает данные из массива по их номеру:

Если лениво делать отдельный столбец с нумерацией, то можно воспользоваться костылем в виде функции СТРОКИ , которая будет подсчитывать количество заполненных строк с начала списка автоматически:
Ну, и скрыть ошибки #ССЫЛКА! в конце списка (если вы протягиваете формулу с запасом) можно стандартной функцией ЕСЛИОШИБКА :
: формально функция ФАЙЛЫ относится к макро-функциям, поэтому необходимо будет сохранить ваш файл в формате с поддержкой макросов (xlsm или xlsb).
Способ 2. Готовый макрос для ленивых
Если вы знакомы с макросами (не в смысле их программирования, а в смысле копипастинга готовых кодов на VBA), то вам, возможно, отлично зайдёт небольшой макрос, добавляющий в текущую книгу новый пустой лист и выводящий на него список всех файлов с их параметрами из заданной пользователем папки.
Для добавления макроса в вашу книгу нажмите сочетание клавиш +, или кнопку Visual Basic на вкладке Разработчик , в открывшемся окне редактора Visual Basic вставьте новый модуль через меню Insert – Module и скопируйте туда текст этого макроса:
Для запуска макроса нажмите сочетание клавиш +,или кнопку Макросы на вкладке Разработчик , выберите наш макрос FileList и нажмите кнопку Выполнить . В диалоговом окне выберите любую папку или диск и – вуаля!
Если захотите, чтобы вместо пути к файлу в столбце B выводилась живая гиперссылка, то замените 52-ю строку
Cells(r, 2).Formula = FileItem.Path
Cells(r, 2).Formula = “=HYPERLINK(“”” & FileItem.Path & “””)”
Способ 3. Мощь и красота – надстройка Power Query
Power Query – это очень мощная и при этом бесплатная надстройка для Excel от Microsoft, упрощающая множество задач по загрузке и трансформации данных. В нашей ситуации она тоже может здорово помочь.
В открывшемся окне нужно будет указать папку, содержимое которой мы хотим получить. После нажатия на ОК Power Query обшарит указанную папку и все вложенные подпапки и выдаст на экран окно с предварительным просмотром результатов:

Если внешний вид списка вас устраивает, то можно смело жать внизу кнопку Загрузить , чтобы залить эти данные на новый лист. Если же хочется дополнительно обработать список (удалить лишние столбцы, отобрать только нужные файлы и т.п.), то нужно выбрать команду Изменить / Преобразовать данные (Edit / Transform Data).
Поверх окна Excel откроется окно редактора Power Query, где мы увидим список всех наших файлов в виде таблицы:

Дальше возможны несколько вариантов:
- Если нужны только файлы определенного типа, то их можно легко отобрать с помощью фильтра по столбцу Extension:
- Аналогичным образом фильтрами по столбцам Date accessed, Date modified или Date created можно отобрать файлы за нужный период (например, созданные только за последний месяц и т.п.):
- Если нужно получить данные не из всех папок, то фильтруем по столбцу Folder Path, чтобы оставить только те строки, где путь содержит/не содержит нужные имена папок:
- Там же можно выполнить сортировку файлов по любому столбцу, если требуется.
После того, как необходимые файлы отобраны, можно смело удалить ненужные столбцы, щелкнув по заголовку столбца правой кнопкой мыши и выбрав команду Удалить . Это, кстати, уже никак не повлияет на фильтрацию или сортировку нашего списка:

Если в будущем планируется подсчитывать количество файлов в каждой папке (например, для контроля поступивших заявок или подсчета статистики по заявкам), то имеет смысл дополнительно сделать ещё пару действий:
- Щелкните правой кнопкой мыши по столбцу Folder Path и выберите команду Дублировать столбец .
- Выделите скопированный столбец и на вкладке Преобразование выберите Разделить столбец – По разделителю (Split Column – By delimiter)
Мы получим рядом с нашими данными еще несколько столбцов, где будут продублированы имена вложенных папок – это пригодится нам чуть позже для подсчета статистики с помощью сводной таблицы:

Получившиеся столбцы можно переименовать (Диск, Папка1, Папка2 и т.д.), просто щёлкнув дважды по заголовку каждого.

И, само-собой, теперь можно построить по нашей таблице сводную (вкладка Вставка – Сводная таблица), чтобы легко подсчитать количество файлов в каждой папке:

Дополнительным бонусом можно сделать еще один столбец с функцией ГИПЕРССЫЛКА , которая создаст красивые стрелочки-ссылки для моментального перехода к каждому файлу:

Мелочь, а приятно 🙂
И вдвойне приятно, что в будущем, при изменении содержимого исходной папки, достаточно будет просто щелкнуть мышью по нашей таблице и выбрать команду Обновить – и Power Query выполнит всю цепочку запрограммированных нами единожды действий уже автоматически, отобразив все изменения в составе папки.
Ссылки по теме
- Что такое макрос, куда вставлять код макроса на Visual Basic
- Создание резервных копий ценных файлов
- Что такое Power Query и что можно делать с её помощью
Получаем список файлов в Total Commander
Получить список файлов в папке можно при помощи популярного файлового менеджера Total Commander. Для этого, открываете в окне программы нужную папку.
В меню «Выделение», сначала выбираете пункт «Выделить всё». После того, как все файлы были выделены, в этом же меню выбираете пункт «Копировать имена в буфер».

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



