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

Обновлено: 04.07.2024

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

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

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

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

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

  1. Нажмите значок увеличительного стекла на панели задач Windows 11.
  2. Введите cmd в поле инструмента поиска.
  3. Выберите командную строку, чтобы открыть ее окно.
  4. Сначала откройте папку, чтобы получить список файлов в командной строке. Для этого введите cd\, затем путь к папке и нажмите клавишу Return.

Вы можете изменить текст имени файла в указанной выше команде на другое имя файла. Однако имя файла должно включать в конце расширение .txt.

Как настроить копирование списка файлов в буфер обмена

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

  1. Запустите «Выполнить», нажав сочетание клавиш Win + R.
  2. Откройте редактор реестра, введя regedit в поле «Открыть» и нажав «ОК».
  3. Откройте расположение ключа HKEY_CLASSES_ROOT\Directory\shell с помощью левой панели навигации.
  4. Щелкните правой кнопкой мыши раздел реестра оболочки, чтобы выбрать «Создать».
  5. Далее выберите раздел, чтобы добавить его в реестр.

Теперь найдите папку в проводнике, из которой нужно скопировать список файлов. Щелкните правой кнопкой мыши эту папку и выберите Показать дополнительные параметры. Нажмите «Копировать список файлов в буфер обмена» в классическом меню.

Вам все равно нужно будет вставить скопированный список в текстовый файл. Запустите «Выполнить», введите «Блокнот» в поле «Открыть» и нажмите «ОК». Затем нажмите горячую клавишу Ctrl + V, чтобы вставить список файлов папки в Блокнот.

Параметр «Копировать список файлов в буфер обмена» предоставляет более подробный список файлов для папки, чем метод «Командная строка». Помимо перечисления имен файлов, в список включены данные об их дате и размере. Он также сообщает вам, сколько файлов в папке. Вы можете сохранить список, нажав Файл > Сохранить как в Блокноте.

Вы можете удалить пункт контекстного меню «Копировать список файлов в буфер обмена», удалив его ключ. Откройте редактор реестра и вернитесь в папку HKEY_CLASSES_ROOT\Directory\shell. Щелкните список копий правой кнопкой мыши, чтобы выбрать параметр Удалить.

Отслеживайте содержимое ваших папок с помощью списков файлов

Таким образом, вам не нужны никакие сторонние программы Windows 11 для создания списков файлов папок. Описанные выше методы — это довольно простые способы копирования списков файлов из папок в текстовые документы в Windows 11. Если вам нужен только базовый список файлов, метод командной строки подойдет. Чтобы скопировать более подробные списки файлов папок, добавьте в контекстное меню параметр «Копировать список файлов в буфер обмена».

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

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

Как скопировать список имен файлов и папок в Windows 11/10

Следуйте этим методам, чтобы скопировать имена в буфер обмена, блокнот или файл Excel.

1] Использование проводника Windows

Как скопировать список имен файлов и папок в Windows 10

  1. Перейдите к папке, в которую вы хотите скопировать имена, с помощью Проводника.
  2. Если вам нужен полный список, используйте Ctrl + A, чтобы выделить все папки, или выберите нужные папки.
  3. Перейдите на вкладку "Главная" в верхнем меню, а затем нажмите "Копировать путь".
  4. Наконец, откройте Блокнот, Excel или любой текст и вставьте его.
  5. Теперь вы должны увидеть полный список, включая точное имя пути.

2] Команда каталога

Dir Command Список файлов

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

Откройте окно "Выполнить", введите Cmd и нажмите клавишу Enter

Перейдите в каталог с помощью команды CD

Введите и выполните следующую команду

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

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

СОВЕТ. Если вы хотите напечатать список файлов в папке, доступны дополнительные параметры.

Дата: 15 июня 2021 г. Теги: Исследователь

Похожие записи

Windows не может найти исполняемый файл проводника

Windows не может найти explorer.exe. Убедитесь, что вы правильно ввели имя


Исправить развернутое окно, которое не перетаскивается в Windows 11/10

Папка загрузок

Папка загрузок не отвечает в Windows 11/10


сообщить об этом объявлении

[электронная почта защищена]

Ашиш — опытный пользователь Windows и Xbox, который отлично пишет советы, рекомендации и функции, чтобы улучшить вашу повседневную работу с вашими устройствами.

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

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

Показать расширения файлов

Нажмите "Упорядочить" на панели инструментов проводника Windows и выберите "Папка и параметры поиска".

Перейдите на вкладку "Просмотр".

Снимите флажок "Скрывать расширения для известных типов файлов". Теперь вы сможете скопировать полное имя файла, включая расширение.

Копировать имя файла

Откройте проводник Windows и щелкните файл, чтобы выбрать его.

Нажмите "F2" на клавиатуре, чтобы выбрать имя. Это позволяет переименовать файл или скопировать имя. Либо щелкните файл правой кнопкой мыши и выберите "Переименовать".

Нажмите «Ctrl-A», если вам также нужно скопировать расширение файла. Для этого необходимо предварительно снять флажок «Скрыть расширения для известных типов файлов».

Нажмите «Ctrl-C», чтобы скопировать имя файла.

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

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

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

Введите «dir /b > filenames.txt» (без кавычек) в окне командной строки. Нажмите "Ввод".

Дважды щелкните файл "filenames.txt" в ранее выбранной папке, чтобы просмотреть список имен файлов в этой папке.

Нажмите «Ctrl-A», а затем «Ctrl-C», чтобы скопировать список имен файлов в буфер обмена.

  • Когда вы будете готовы вставить имена файлов, щелкните место вставки в соответствующей программе и нажмите "Ctrl + V".

С. Тейлор начал профессиональную писательскую карьеру в 2009 году и часто пишет о технологиях, науке, бизнесе, финансах, боевых искусствах и природе. Он пишет как для онлайн-изданий, так и для офлайн-изданий, включая Journal of Asian Martial Arts, Samsung, Radio Shack, Motley Fool, Chron, Synonym и другие.Он получил степень магистра биологии дикой природы в Университете Клемсона и степень бакалавра искусств в области биологических наук в Колледже Чарльстона. У него также есть несовершеннолетние по статистике, физике и изобразительному искусству.

Я часто хочу скопировать все имена файлов с полным путем и расширениями в папке в документ ".txt", но не могу. Есть простой способ сделать это? Как? Есть ли простой командный файл, который это сделает? Бесплатное ПО может работать, но я бы предпочел простой пакетный файл .bat или .exe, который работает.

7 ответов 7

Откройте командную строку

Перейдите в нужный каталог с помощью компакт-диска "Документы"

каталог /B > filelist.txt

Откройте filelist.txt или переместите его в нужное место.

Вы можете ограничиться только файлами с каталогом /B /A-D . /AD означает только каталоги, /A-D означает отсутствие каталогов.

У меня НЕ работает. где я не прав? Shift+правый клик в директории и открыть powershell. Попытка dir /B > fileList.txt выдает ошибку: «Не удается найти путь «D:\b», потому что он не существует. @VVB

Какая версия Windows? По крайней мере, в Windows 7 (должно работать и в Win8) вы можете выбрать файлы, нажать Shift и щелкнуть правой кнопкой мыши. Теперь вы увидите новый параметр «Копировать как путь», который можно щелкнуть, а затем вставить пути в «Блокнот».

Откройте Блокнот и введите следующие строки.

каталог /a /b /-p /o:gen >names.txt

Сохраните этот файл с расширением .bat. Переместите файл .bat в ту папку, в которую вы хотите получить список имен файлов. Дважды щелкните файл bat. Будет создан один файл с именем names.txt, в котором есть список имен файлов.

Выбрать все файлы в папке, Shift + правый клик, скопировать как путь, вставить в doc/excel/text/email

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

@Ramhound На самом деле это так, но оно появляется, только если вы удерживаете Shift при щелчке правой кнопкой мыши. На самом деле это разумный ответ. Я голосую. Выглядит нормально. – Из отзыва

В Windows 7 и более поздних версиях это так просто!

(Вам не нужны специальные инструменты или даже командная строка.)

  1. В проводнике Windows выберите нужные файлы
  2. Shift + щелчок правой кнопкой мыши (в контекстном меню появится пункт "Копировать как путь")
  3. Нажмите "Копировать как путь"
  4. Вставить в Блокнот (или куда угодно)

введите здесь описание изображения

(для %F в ​​(*) выполните @echo %~dpnxF)|sort >filelist.txt создаст отсортированный список файлов (с полными путями) в текущем каталоге в файле с именем filelist.txt . Измените * на любой шаблон каталога\пути, который вы хотите. Имейте в виду, что он будет включать сам filelist.txt, если вы перечисляете текущий каталог, поэтому вместо этого лучше запускать из родительского каталога.

Загрузите xplorer² lite, выберите все файлы в папке и скопируйте все имена файлов с полными путями и расширениями в буфер обмена, блокнот, Word или Excel с помощью сочетания клавиш Alt+C или нажмите «Правка», а затем «Копировать имена». Это работает очень красиво и легко.

Очень активный вопрос. Заработайте 10 репутации (не считая бонуса ассоциации), чтобы ответить на этот вопрос. Требование к репутации помогает защитить этот вопрос от спама и отсутствия ответа.

Не тот ответ, который вы ищете? Просмотрите другие вопросы с тегом windows или задайте свой вопрос.

Связано

Связанные

Горячие вопросы о сети

Чтобы подписаться на этот RSS-канал, скопируйте и вставьте этот URL-адрес в программу для чтения RSS.

дизайн сайта / логотип © 2022 Stack Exchange Inc; вклады пользователей под лицензией cc by-sa. версия 2022.3.28.41783

Закрыто. Этот вопрос не соответствует правилам переполнения стека. В настоящее время ответы не принимаются.

Хотите улучшить этот вопрос? Обновите вопрос, чтобы он соответствовал теме Stack Overflow.

Закрыт 5 лет назад.

Есть ли быстрый способ скопировать список имен файлов в виде текста в буфер обмена из проводника Windows?

Я могу сделать это из командной строки с помощью dir > filenames.txt , но я ищу что-то вроде строк Ctrl + C -> Ctrl + V .

2 ответа 2

В Windows 7 и более поздних версиях это поможет вам

  • Выберите файл/файлы.
  • Удерживая нажатой клавишу Shift, щелкните правой кнопкой мыши выбранный файл/файлы.
  • Вы увидите Копировать как путь. Нажмите на нее.
  • Откройте файл Блокнота и вставьте его, и все готово.

Пункт меню Копировать как путь недоступен в Windows XP.

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

Также с помощью notepad++ выполните замену и выберите регулярное выражение внизу, чтобы найти что: (.+)\(\S+)\.(\w+)?(") и заменить на: $2.$3

Да, использование регулярного выражения для поиска и замены — это очень хорошо, но это регулярное выражение @Westrock не будет работать, так как вам не хватает символа \, и оно не будет работать с путями с пробелами

Спасибо @crowie за указание на это. В примере, над которым я работал, вероятно, не было пробелов. Попробуйте это для поиска: (.+)\\([^\\]+)\.(\w+)"$ , а затем используйте $2.$3 для замены, чтобы получить только само имя файла.

@AdamBruss Мне всегда было интересно, есть ли способ выделить/скопировать/вставить/удалить по вертикали. Спасибо, что показали нам, как, удерживая Alt и перетаскивая мышь в блокноте ++. Очень просто и не нужно использовать поиск/замену, чтобы «очистить» путь к файлу; +1

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

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