Гид по технологиям

Как скопировать список файлов папки в Windows 11

6 min read Windows 11 Обновлено 04 Jan 2026
Копировать список файлов в Windows 11
Копировать список файлов в Windows 11

Коротко о сути

Windows 11 не имеет встроенной кнопки «экспорт списка файлов» в Проводнике. Это можно сделать вручную через Copy as path, но удобнее автоматизировать: либо командой в Command Prompt для записи в файл, либо добавлением пункта в контекстное меню для копирования списка в буфер обмена. В статье приведены пошаговые инструкции, альтернативы, типовые сценарии, проверки и рекомендации по безопасности.


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

Command Prompt (cmd) — стандартная консоль Windows. Команда dir позволяет быстро сформировать текстовый файл со списком файлов папки. Этот метод не требует сторонних программ и подходит, если нужен простой список имён.

  1. Нажмите значок лупы на панели задач Windows 11.
  2. Введите cmd в поле поиска.
  3. Выберите Command Prompt, чтобы открыть окно консоли.
  4. Откройте нужную папку в Command Prompt: введите cd\ затем путь к папке и нажмите Enter.

Команда cd для перехода в папку

  1. Введите команду и нажмите Enter:
dir /b >filename.txt

Пояснения:

  • /b — вывод в «коротком» формате (только имена файлов и папок).
  • filename.txt — перенаправляет вывод в файл filename.txt в текущей папке.

  1. Откройте Проводник (Win + E) и перейдите в эту папку.
  2. Двойным щелчком откройте созданный файл filename.txt.

Список имён файлов, созданный командой dir

Замените filename на любое имя файла, не забудьте расширение .txt. Если нужно включить пути, выполните команду в каталоге выше или используйте dir /b /s >list.txt для рекурсивного списка с полными путями.

Важно: команда dir по умолчанию выводит имена в текущей кодировке консоли (обычно OEM). При проблемах с кодировкой открывайте результат в редакторе, поддерживающем смену кодировки, или используйте PowerShell для вывода в UTF-8.


Как добавить пункт «Copy File List to Clipboard» в контекстное меню (редактирование реестра)

Этот способ добавляет в правый клик по папке удобную команду, которая копирует в буфер обмена детальный список (имя, размер, дата, количество файлов). Для этого потребуется изменить реестр — аккуратно и только если вы понимаете риски.

  1. Нажмите Win + R.
  2. Введите regedit и нажмите OK, чтобы открыть Редактор реестра.
  3. Перейдите к ключу HKEY_CLASSES_ROOT\Directory\shell.
  4. Щёлкните правой кнопкой по shell и выберите New.
  5. Выберите Key.

Добавление нового ключа в реестре

  1. Введите имя ключа: copylist.
  2. Выберите созданный copylist, затем дважды щёлкните (Default) справа.
  3. В поле Value data введите Copy File List to Clipboard и нажмите OK.
  4. Добавьте подключ командой New → Key, назовите его command.

Ключ command в реестре

  1. Выберите ключ command и дважды щёлкните (Default) справа.
  2. В поле значения введите команду:
cmd /c dir "%1" /a:-d /o:n | clip

Окно редактирования значения ключа

  1. Нажмите OK и закройте Редактор реестра.

Теперь в Проводнике: правый клик по папке → Show more options → Copy File List to Clipboard.

Пункт контекстного меню Copy File List to Clipboard

Вставьте содержимое буфера в Блокнот (Notepad) — Win + R → notepad → Ctrl+V. Результат будет подробнее: в списке будут даты, размеры и итоговое количество файлов. Сохраните через File → Save as.

Чтобы удалить пункт, откройте regedit и удалите ключ copylist в HKEY_CLASSES_ROOT\Directory\shell.

Удаление ключа copylist из реестра

Важно: команда dir “%1” /a:-d /o:n | clip исключает каталоги (/a:-d) и сортирует по имени (/o:n). Если нужно включить папки, уберите /a:-d.


Альтернативы и продвинутые варианты (PowerShell и сторонние утилиты)

Если вам нужен более гибкий или локализованный выход (UTF-8, рекурсивный вывод, пути, фильтрация), используйте PowerShell или небольшие программы.

PowerShell — удобнее для форматирования и кодировок:

  • Сохранить имена файлов в UTF-8:
Get-ChildItem -Path "C:\Путь\К\Папке" -File | Select-Object -ExpandProperty Name | Out-File -FilePath "C:\Путь\К\Папке\list.txt" -Encoding utf8
  • Сохранить полные пути, рекурсивно:
Get-ChildItem -Path "C:\Путь\К\Папке" -File -Recurse | Select-Object -ExpandProperty FullName | Out-File "C:\Путь\К\Папке\list_fullpaths.txt" -Encoding utf8
  • Скопировать список имён в буфер обмена:
Get-ChildItem -Path "C:\Путь\К\Папке" -File | Select-Object -ExpandProperty Name | Set-Clipboard

Set-Clipboard и Out-File с -Encoding utf8 устраняют проблемы с кириллицей.

Сторонние программы: для сложных отчётов и печати списков есть утилиты типа Total Commander, Directory List & Print и другие менеджеры файлов. Они часто дают визуальную настройку столбцов, фильтры и экспорт в CSV/Excel.


Когда эти методы не подходят (практические ограничения)

  • Права доступа: если у вас нет прав на папку — ни cmd, ни PowerShell не смогут прочитать содержимое.
  • Сетевые ресурсы: медленный сетевой диск или большой объём файлов приведёт к долгой генерации списка.
  • Огромные папки: при десятках тысяч файлов получение и вывод в буфер может занять значительное время и вызвать переполнение буфера.
  • Кодировка: Command Prompt по умолчанию использует OEM-кодировку — для корректной работы с кириллицей предпочтительнее PowerShell с UTF-8.

Мини-методология: как выбрать метод

  1. Нужен простейший список имён — используйте Command Prompt (dir /b).
  2. Нужен рекурсивный список с полными путями или контроль кодировки — PowerShell + Out-File -Encoding utf8.
  3. Хочется один клик в Проводнике — добавьте пункт в реестр (Copy File List to Clipboard).
  4. Требуется красиво отформатированный отчёт — используйте специализированные утилиты.

Контроль качества и критерии приёмки

  • Проверьте, что количество строк в итоговом файле соответствует количеству файлов в папке (например, сравните с dir /a:-d /b | find /c /v “” в cmd или (Get-ChildItem -File).Count в PowerShell).
  • Убедитесь в правильной кодировке: откройте файл в редакторе и проверьте отображение национальных символов.
  • Для контекстного меню — проверьте, что пункт появляется после перезагрузки Проводника и корректно копирует данные.

Чек-листы по ролям

Для обычного пользователя:

  • Сделать резервную копию перед редактированием реестра (Экспорт ключа в regedit).
  • Использовать Command Prompt для быстрого списка имён.
  • Если не уверены — использовать PowerShell с Set-Clipboard.

Для администратора:

  • Тестировать команду на примере тестовой папки.
  • Скриптом задать права или собственный .reg-файл для развёртывания пункта контекстного меню по всему парку машин.
  • Документировать, где и как добавлен ключ в реестр.

Риски и меры предосторожности

  • Риск: некорректное редактирование реестра может нарушить работу системы. Мера: экспортируйте ключи перед изменением.
  • Риск: список файлов может содержать личные данные (имена файлов с личной информацией). Мера: контролируйте, кому вы пересылаете такие списки.
  • Риск: команды, запускаемые от имени администратора, могут быть использованы вредоносно. Мера: не запускайте неизвестные .reg или сценарии.

Краткий глоссарий

  • Command Prompt — классическая командная строка Windows (cmd.exe).
  • PowerShell — современная оболочка и язык автоматизации Windows.
  • clip / Set-Clipboard — команда/командлет, помещающие вывод в буфер обмена.
  • Редактор реестра (regedit) — средство для чтения и изменения системного реестра.

Примеры тестовых сценариев

  1. Маленькая папка (10 файлов): выполнить dir /b >a.txt и убедиться, что в a.txt ровно 10 строк.
  2. Папка с кириллицей в именах: запуск PowerShell с Out-File -Encoding utf8 и проверка корректного отображения в Блокноте.
  3. Контекстное меню: правый клик → Copy File List to Clipboard → вставка в Notepad и проверка, что включены даты и размеры.

Итог и рекомендации

Выше описаны три рабочих подхода: Command Prompt для простых задач, PowerShell для контроля формата и кодировки, и правка реестра для удобного пункта в контекстном меню. Для большинства пользователей PowerShell даёт лучшее сочетание гибкости и безопасности. Редактирование реестра стоит применять только при понимании последствий и после резервного копирования.

Важно: если вы администрируете несколько компьютеров, подготовьте .reg-файл и тестируйте скрипты централизованно.


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

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

RDP: полный гид по настройке и безопасности
Инфраструктура

RDP: полный гид по настройке и безопасности

Android как клавиатура и трекпад для Windows
Гайды

Android как клавиатура и трекпад для Windows

Советы и приёмы для работы с PDF
Документы

Советы и приёмы для работы с PDF

Calibration в Lightroom Classic: как и когда использовать
Фото

Calibration в Lightroom Classic: как и когда использовать

Отключить Siri Suggestions на iPhone
iOS

Отключить Siri Suggestions на iPhone

Рисование таблиц в Microsoft Word — руководство
Office

Рисование таблиц в Microsoft Word — руководство