Вывести список файлов в папке в файл txt

В этой инструкция, как скопировать, в текстовый файл, имена всех файлов в папке.

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

Имена всех файлов в папке в текстовый файл в ОС
Windows

В ОС Windows нужно открыть “Командную строку”
(файл cmd.exe). И там выполнить команду:

Эта команда расшифровывается так:

Вывод такой команды, в текстовом файле будет выглядеть вот так:

Более сложный вариант команды:

В этом варианте явным образом указаны пути, папки и файла.

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

Если нужно добавлять имена файлов к существующему содержимому файла (без
перезаписи файла), тогда условие перенаправления нужно удвоить:

Имена всех файлов в папке в текстовый файл в ОС Linux

В ОС Linux есть аналогичная команда, которая
тоже выполняется в терминале (консоли):

Таким образом получается следующее:

Команда ls выдает список файлов и папок и
перенаправляет этот список в команду grep. Команда grep, удаляет из этого
списка имена папок.

Если нужно выбрать файлы из вложенных папок, тогда в команду
ls нужно добавить опцию /R:

Дополнительные OR (ИЛИ)
условия команды grep нужны для удаления имен вложенных папок.

Поделитесь этим сайтом с друзьями!

Если вам оказалась полезна или просто понравилась эта статья, тогда не стесняйтесь – поддержите материально автора. Это легко сделать закинув денежек на Яндекс Кошелек № 410011416229354. Или на телефон +7 918-16-26-331.

Или другими способами (с карты, с телефона)

Даже небольшая сумма может помочь написанию новых статей 🙂

Или поделитесь ссылкой на эту статью со своими друзьями.

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

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

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

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

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

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

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

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


Вывести список файлов в папке в файл txt

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

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

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


Вывести список файлов в папке в файл txt

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

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

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

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

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

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

:/>  Редактор локальной групповой политики Windows 10: как открыть и 6 способов включения


Вывести список файлов в папке в файл txt

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

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

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

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

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

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

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

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

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

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

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

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

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


Вывести список файлов в папке в файл txt

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

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

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

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

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


Вывести список файлов в папке в файл txt

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

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

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

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


Вывести список файлов в папке в файл txt

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

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

3 способа получить список файлов в папке (видео)

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

Чтобы получить список файлов и папок в Windows 10, можно воспользоваться командной строкой или проводником Windows.

Через командную строку:

Через проводник Windows:

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

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

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

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


Вывести список файлов в папке в файл txt

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

:/>  Командная строка (CMD) windows и её команды (параметры)


Вывести список файлов в папке в файл txt

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

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

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

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


Вывести список файлов в папке в файл txt

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


Вывести список файлов в папке в файл txt

Вывести список файлов в папке в файл txt

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

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

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


Вывести список файлов в папке в файл txt

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

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

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

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


Вывести список файлов в папке в файл txt

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

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

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


Вывести список файлов в папке в файл txt

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

Источник изображения: www.white-windows.ru

Формат командной строки:

Параметры командной строки:

/P путь – Путь, с которого начинается поиск. По умолчанию используется текущая рабочая папка (.).
/M маска_поиска – Поиск файлов с помощью маски. Маска поиска по умолчанию “*” .
/S – Рекурсивное выполнение программы forfiles во всех подпапках, аналогично “DIR /S”.
/C команда – Команда, которая выполняется для каждого файла. Строки команд необходимо заключать в прямые кавычки.

Следующие переменные могут использоваться в строке команды:

Для включения специальных символов в строку команды следует использовать шестнадцатеричный код символа в формате 0xHH (например, 0x09 для кода символа табуляции).

Перед внутренними командами CMD.exe необходимо ставить “cmd /c”.

/D дата – Выбор файлов, у которых дата последнего изменения больше или равна (+) либо меньше или равна (-) указанной дате при использовании формата “dd. MM.yyyy”;
либо файлов, у которых дата последнего изменения больше или равна (+) текущей дате плюс “dd” дней либо меньше или равна (-) текущей дате минус “dd” дней.
Допустимым числом дней “dd” является любое число в диапазоне 0 – 32768. “+” используется по умолчанию, если знак не указан.

/? – Вывод справки по использованию.

Примеры использования команды FORFILES

FORFILES – отобразить список файлов текущего каталога. Команда с параметрами по умолчанию аналогична команде:

“C:Documentsclassguids.docx” изменен 19.08.2014 16:09:04
“C:Documentshardware.docx” изменен 19.08.2014 12:38:31
“C:Documentsorfiles.doc” изменен 01.09.2014 20:22:07
“C:DocumentsСписок файлов.docx” изменен 18.08.2014 23:56:50
. . .

“C:TempFirefox Setup 31.0.exe” изменен 22.07.2014
“C:TempICReinstall_Firefox Setup 31.0.exe” изменен 22.07.2014
“C:TempTeamViewerTeamViewer_.exe” изменен 02.07.2014
“C:Temp\DriverdSetup.exe” изменен 16.10.2008
“C:Temp\DriverdAutoInstall.exe” изменен 23.11.2009

Команда DIR

/A – Вывод файлов с указанными атрибутами:

D Каталоги
R Доступные только для чтения
H Скрытые файлы
A Файлы для архивирования
S Системные файлы
Префикс “-” имеет значение НЕ
-S НЕ системные файлы.

/B – Вывод только имен файлов.

/C – Применение разделителя групп разрядов для вывода размеров файлов (по умолчанию). Для отключения этого режима служит ключ /-C.

/D – Вывод списка в несколько столбцов с сортировкой по столбцам.

/L – Использование нижнего регистра для имен файлов.

/N – Отображение имен файлов в крайнем правом столбце.

/O – Сортировка списка отображаемых файлов.

Порядок: N По имени (алфавитная), S По размеру (сперва меньшие), E По расширению (алфавитная), D По дате (сперва более старые), G Начать список с каталогов. Префикс “-” имеет значение НЕ

/P – Пауза после заполнения каждого экрана.

/Q – Вывод сведений о владельце файла.

/R – Отображение альтернативных потоков файлов.

/S – Вывод списка файлов из указанного каталога и его подкаталогов.

/T – Выбор поля времени для отображения и сортировки

время:
C Создание (время создания – Create )
A Последнее использование (последний доступ – Accsess )
W Последнее изменение (последняя модификация Write)
/W – Вывод списка в несколько столбцов.

:/>  Знакомство с реестром Windows

/X – Отображение коротких имен для файлов, чьи имена не соответствуют стандарту 8.3. Формат аналогичен выводу с ключом /N, но короткие имена файлов выводятся слева от длинных. Если короткого имени у файла нет, вместо него выводятся пробелы.

/4 – Вывод номера года в четырехзначном формате

Стандартный набор ключей можно записать в переменную среды DIRCMD. Для отмены их действия введите в команде те же ключи с префиксом “-“, например: /-W.

Примеры использования команды DIR

DIR /? – отобразить справку по использованию команды.

DIR – отобразить список файлов и подкаталогов текущего каталога.

DIR C:WINDOWS*.dll – отобразить список файлов с расширением dll из каталога
C:WINDOWS

DIR C:WINDOWSSYSTEM32X*.* – отобразить список файлов из каталога
C:WINDOWSSYSTEM32, имена которых начинаются с символа X

DIR C:WINDOWSSYSTEM32*Y. EXE – отобразить список файлов с расширением .exe из каталога
C:WINDOWSSYSTEM32, имена которых заканчиваются символом Y

DIR C:WINDOWSsystem32???t.* – отобразить список файлов, имя которых содержит
3 любых символа ( ??? ) и символ t

DIR C:WINDOWSSYSTEM32*.* /A:H – отобразить список скрытых файлов и подкаталогов из каталога C:WINDOWSSYSTEM32

DIR C: /A:-AH – отобразить список скрытых ( H ) файлов и подкаталогов из корневого каталога диска C: без атрибута “Архивный” ( -A )

DIR C: /A:DH – отобразить список скрытых каталогов в корне диска C:

dir c: /a:DH /d – тоже самое, но с отображением информации в несколько столбцов, с сортировкой имен в алфавитном порядке. Пример результата:

Том в устройстве C имеет метку C

Серийный номер тома: 1884-ABEC

Содержимое папки c:

0 файлов 0 байт

5 папок 103 593 283 584 байт свободно

Та же информация, но параметр /D не задан:

0 файлов 0 байт

Для сортировки имен отображаемых файлов и каталогов используется параметр /O

/O:-D – в обратном порядке ( от новых к старым )

/O:G – сначала отображать список каталогов, затем – файлов.

Использование параметра /T позволяет отсортировать списки файлов и каталогов в соответствии с отметками времени ( Time Stamp ), хранящимися в
файловой системе Windows для каждого из них:

dir %temp%*.* /a:H /TC – отобразить все скрытые файлы и папки в каталоге временных файлов, заданном переменной среды окружения TEMP, и отсортировать их в порядке возрастания даты создания.

dir %SystemRoot%system32*.exe /b /a:H /TA – отобразить список скрытых исполняемых файлов в системном каталоге и отсортировать их по времени последнего доступа.

DIR C: /X – отобразить список файлов и каталогов в корневом каталоге диска C:
с отображением коротких имен для файлов, чьи имена не соответствуют
стандарту 8.3. Стандарт 8.3 означает, что для имени файла отводится не более 8 символов, а для расширения – не более 3-х. Этот стандарт использовался в устаревших
операционных системах семейства MS-DOS, не поддерживавших длинные имена файлов.
Длинные имена преобразуются в короткие с использованием первых шести символов и конструкции ~N, где N – это порядковый номер для
имен, имеющих одинаковое начало и разное окончание после 8-го символа:

DOCUMENT – имя каталога содержит 8 символов и не преобразуется в стандарт 8.3

DOCUMENTS – имя содержит 9 символов и в формате 8.3 представлено как
DOCUME~2

Documents and Settings – представлено как DOCUME~1 поскольку
длинное имя файла преобразуется в стандарт 8.3 с учетом строчных и заглавных
символов, а коды строчных букв следуют в таблице символов перед кодами
заглавных.

Параметры командной строки команды DIR можно определить в переменной окружения
DIRCMD.

SET DIRCMD=/O:N /B /P – определить параметры /O, /B и /P.

После этого, выполнение команды DIR без параметров будет аналогично
выполнению команды:

DIR /O:N /B /P

Если в командной строке команды DIR задан параметр, определенный в переменной DIRCMD, то его значение более приоритетно, и будет использоваться в процессе выполнения данной команды.

Для расширения возможностей команды DIR можно воспользоваться объединением ее в цепочку с командой поиска текстовой информации FIND

Для обработки отдельных полей из строк вывода результатов команды DIR можно воспользоваться командой FOR

Параметр командной строки /R применим только в Windows 7 и более поздних версиях. Он используется для отображения альтернативных потоков файлов в файловой системе NTFS.

dir /r – отобразить список файлов текущего каталога с именами альтернативных потоков.

dir /r proxylist.zip – отобразить список альтернативных потоков файла proxylist.zip.
Пример отображаемой информации:

455 881 proxylist.zip
          26 proxylist.zip:$CmdZnID:$DATA
          26 proxylist.zip:Zone. Identifier:$DATAАльтернативные потоки NTFS, или как Windows определяет, что файл был загружен из Интернет

Весь список команд CMD Windows

TREE

/F – Вывод имен файлов в каждой папке.

/A – Использовать символы ASCII вместо символов псевдографики.

tree /? – отобразить подсказку по использованию команды.

Оставьте комментарий