Зміст:

Іноді ми можемо постати перед необхідністю створити список із файлами, що містяться в папці.

Попередній:

Припустимо, що у нас є папка з величезною кількістю файлів, і ми хочемо перенести заголовки файлів у текстовий список або навіть перенести їх на аркуш Excel. Наприклад, ми припустимо, що у нас є папка під назвою "1001 пісня", і ми хочемо передати назви пісень у список. Можете собі уявити, що потрібно копіювати 1001 пісню одну за одною?

У цій статті ми дізнаємось, як зробити цей список автоматично. Тож якщо вам цікаво, продовжуйте читати, і ви побачите, як це зробити.

Ми можемо зробити це кількома способами. Я збираюся представити вам два методи.

Як створити список з іменами файлів, що містяться в папці

Інструкції до способу 1:

Ми переходимо до папки з вмістом, який ми хочемо перерахувати, і клацнемо на порожньому місці в адресному рядку. У місці, позначеному стрілкою:

файлами

Адреса буде синім кольором. У моєму випадку:

Потім потрібно просто набрати "cmd" і натиснути Enter:

Це відкриє консоль у місці, де знаходяться ваші файли. У моєму випадку:

Примітка: Цей спосіб відкриття консолі в розташуванні папки, яку потрібно перерахувати, можливий лише в Windows Vista. Якщо ваша Windows старіша, ви повинні відкрити консоль і за допомогою команди "cd" перейти до розташування папки.

Тепер вам просто потрібно написати такий код:

У вікні "Командний рядок" натисніть "Enter".

Це речення призводить до того, що список генерується без атрибутів існуючих файлів у поточному розташуванні, і що це вхідні дані файлу, який називається list.txt, тобто список записується у файл, який, якщо він не існує, буде його генерувати.

Тепер ми можемо закрити "Командний рядок" або вікно консолі. Ми переходимо до каталогу або папки і можемо перевірити, чи маємо новий файл із назвою "list.txt":

Перевіряємо результат:

Якщо ми відкриємо файл «list.txt». Кожен рядок текстового файлу - це ім’я кожного з файлів у папці.

Тепер, якщо ми хочемо передати його на аркуш Excel:

Для цього ми виділимо весь вміст файлу list.txt.

Примітка: Щоб виділити весь вміст файлу, ми можемо зробити це дуже зручно за допомогою комбінації клавіш Ctrl + A, якщо мова англійська, та Ctrl + B, якщо програма, якою ви її відкрили, є іспанською. Або: Редагувати> Виділення> Виділити все.

Потім ми копіюємо все це (Ctrl + C) або клацаємо правою кнопкою миші на виділеній області і вибираємо «Копіювати».

Іншими словами, виберіть і скопіюйте все.

Ми відкриваємо книгу Excel:

Клацаємо клітинку у верхньому лівому куті (А1) і натискаємо клавіші Ctrl + V або праву кнопку миші та вставляємо.

Таким чином, список буде вставлений в аркуш Excel:

Ми зберігаємо документ і вуаля, у нас вже є свій список файлів.

Інструкції до способу 2:

Цей другий спосіб трохи простіший за попередній. Я створив невеликий скрипт, який записаний у файл, який, коли ви двічі клацаєте мишею на ньому, він виконує та автоматично створює файл, вмістом якого є список імен файлів у папці, де знаходиться цей сценарій.

Але ми йдемо кроками:

  1. Перше, що потрібно завантажити .zip-файл таким чином, наприклад, якщо ми вирішили завантажити з DropBox:

За цим посиланням:

  1. Потім витягніть вміст zip-файлу або двічі клацніть на файлі та натисніть кнопку Витягти:

  1. Скопіюйте файл .bat з папки, яку ми щойно витягли:

І вставте його в папку, звідки ми хочемо отримати список файлів:

  1. Двічі клацніть мишею на файл, який ви щойно вставили, і вуаля:

Текстовий файл генерується нижче з назвою 0000_list.txt

Щойно він створив файл 000_list.txt, який містить список імен файлів у вашій папці. Дивіться пункт: Ми перевіряємо результат попереднього методу.

Залишилося лише зберегти наш сценарій, щоб повторно використовувати його більше разів, коли це необхідно.

Ви також можете переглянути наступне відео:

Якщо ви хочете переглянути ці процеси, ви можете доповнити цю інформацію наступним відео:

Якщо вам подобається ділитися:

40 думок на тему "Створення списку з файлами в папці"

Він не працює на мережевому диску, саме там я зберігаю свою колекцію

Привіт, Рафаель! Це має працювати для вас, якщо у вас є дозвіл запускати .bat з цього місця. Всього найкращого

Дякую! Я вибрав варіант 1. Ви щойно змінили моє життя!

Я радий, що стаття була для вас корисною. Дякую

Привіт, у мене є папка з 1800 файлами. Я спробував зробити крок 1, і txt містить лише 300 файлів. 🙁 Я щось зробив не так? 🙁

Привіт Мойкс! Ви можете перевірити, який файл слід було написати після цього, тобто після останнього, який був написаний, і переконатися, що в ньому немає нічого дивного (рідкісні символи). Очевидно, що з якихось причин страта в цей момент руйнується. Раджу спробувати.
Всього найкращого

Привіт, здається дуже хорошим методом, але я не знаю, як застосувати його на mac. Будь-які ідеї? Дуже дякую!

Відмінні роботи, дякую

Привіт, дякую вам за вашу відданість та відданість справі.
Пов'язане питання, випадок, який мені потрібно вирішити, подібний, і до змінної додається, що всередині першої папки вона містить 1001 папку всередині і в кожній з них, тоді, якщо є серія «пісень».
Сподіваюся, це зрозуміло, ще раз велике спасибі!

Привіт, мені здається, що ви можете змінити речення і з CMD Execute в кореневому каталозі:
dir/s/b> list.txt
Як ви можете бачити, я додав модифікатор/s до оператора, цей модифікатор/s змушує його виконуватися рекурсивно, тобто якщо ви виконуєте його в каталозі, а це, в свою чергу, містить інші каталоги, він буде вводити кожен з їх, і це створить список всього вашого дерева папок, починаючи з якого ви виконуєте речення.

Щиро дякую, це було дуже корисно, привіт з Мексики.

Плотська класна, привіт!

Дуже дякую!
Привітання

найкращий варіант - перейти до папки, де знаходяться ваші файли, і скопіювати шлях.
перейдіть до команди cmd, введіть CD і вставте скопійований раніше шлях.
вже знаходиться у потрібній папці, введіть наступне:
DIR/B> LISTA.TXT і натисніть клавішу Enter, і все готово.
У вас буде файл LISTA.TXT, де з’явиться ім’я та розширення файлів у цій папці.

Це те саме, що і варіант 1, тільки ви робите більше кроків.

Привіт! Я припускаю, що за допомогою dir/b ви кажете йому створити txt в тій самій папці, де ви створили cmd, але як отримати його, щоб помістити його кудись ще? Я намагаюся так, але це не отримує:
dir/C: \ Users \ ………

Привіт Джек спробуй:
dir/b> [шлях]
Наприклад:
dir/b> C: \ list.txt
Всього найкращого

Привіт, як я міг перерахувати папки на диску g: (папка google drive)?

Я хочу створити .bat для резервних копій, але той, який у мене є, підтримує всю папку, я хочу лише файли з розширенням .xls, оскільки інші файли, що знаходяться в цій папці, вже мають резервні копії і не мають ніяких рухів, як я можу це зробити це. кажан із певним розширенням

Щиро дякую, варіант 1 творив чудеса

Це здорово, але на мій погляд, це простіше так:

A) Керування E, щоб вибрати всі файли.

Б) Утримуючи клавішу SHIFT, ми клацаємо правою кнопкою миші на будь-якому з цих файлів і вибираємо: "скопіювати як шлях"

Потім ми вставляємо блокнот і замінюємо шлях до файлу нічим, а одинарна лапка нічим:

"C: \ Users \ miname \ Desktop \ file_folder \ file_1.txt"
"C: \ Users \ miname \ Desktop \ file_folder \ file_2.txt"
"C: \ Users \ miname \ Desktop \ file_folder \ file_3.txt"
"C: \ Users \ miname \ Desktop \ file_folder \ file_4.txt"

files_folder \ file_1.txt
files_folder \ file_2.txt
files_folder \ file_3.txt
files_folder \ file_4.txt

Вибачте за виправлення до попереднього коментаря:
Витік такий:
file_1.txt
file_2.txt
file_3.txt
file_4.txt

Привіт Мануелю!
Щиро дякуємо за ваш внесок. Це показує, що існує багато способів робити щось, на наше щастя.
Дякую і всього найкращого!

Щиро дякую, я вибрав варіант 1, і він для мене спрацював чудово. Чудово пояснив

Привіт Пако, щиро дякую за твій сценарій, він працює чудово. Я бачу лише невелику проблему, тильди файлів видають помилку, і вона замінює їх іншим символом. Чи можна це вирішити в майбутній версії сценарію?

Привіт Хуанхо, дуже гарне запитання! Але я вам дещо скажу: існує своєрідне правило, якого ми повинні дотримуватись, щоб називати файли та уникати проблем, особливо поза Windows, і коли ми виконуємо певний тип обробки з іменами файлів, як це відбувається. Це правило, а точніше ця неписана рекомендація могла б сказати:
Що слід уникати, щоб називати наші файли:
Перші символи, які не знайдені англійською мовою, такі як ñ ç тощо.
2-і акценти та/або дивні символи.
3-й не використовуйте знаки питання, коми чи інші розділові знаки, такі як + або як дужки.
Четверте не використовуйте порожні пробіли, а використовуйте середні або підкреслення.
Але це правило може бути корисним відтепер, але якщо ви хочете вирішити проблему зі списком файлів, ви завжди можете автоматично замінити текстовим редактором символи, що повторюються буквою, тильдою, яку ви бачите, що це може бути і змінити тексти.
Сподіваюся, це послужило вам, вітаючи Хуанхо.

Привіт Пако, велике спасибі. Я розумію правило, як веб-дизайнер я використовую його, щоб уникнути катастроф. Але як користувач Windows ви повинні бути дуже методичними, щоб пам’ятати про це і дотримуватися цього. Проблемою будуть сторонні файли, вони ніколи не будуть відповідати.
Дякую за пораду щодо заміни символів. Я буду користуватися Блокнотом++.

Знову привіт Хуанхо, справді проблема в цьому, можливо, сторонні файли. Це те, що ми не можемо контролювати.
Пропозиція, яку ви робите для заміни символів на Блокнот, чудова++.
Щиро дякуємо за ваш партнер. 😉

Дуже хороші варіанти. Я запитую, чи всі ці методи можна використовувати з мережевими файлами?.

Привіт, я вважаю, що в цьому випадку вам доведеться перевірити дозволи свого користувача у адміністратора мережі.

Привіт, я зазвичай не коментую блоги, але, безумовно, прекрасне рішення. Я ціную форму та чіткість у поясненні.

Привіт Ágela, коментар вдячний. Щиро дякую, і я радий, що це було вам корисно. Привітання!

Дуже добре пам’ятати, що «старі» команди DOS все ще дуже корисні. Одне: чи є спосіб запобігти виходу всієї гілки з каталогу, де знаходяться цікаві для мене файли? Припустимо, це MP3, але вони знаходяться в різних папках. Я хочу list.txt з лише "ім'ям файлу.mp3", але видаляючи його розташування:
E: \ 01_AVI WORK \ 2019 TODO \ 2019 ALT \ 00AA FINISHED \ Avant j’‚tais triste.mp3
E: \ 01_AVI WORK \ 2019 TODO \ 2019 ALT \ 00AA FINISHED \ Bait.mp3

Що виходить одне:
Avant j’‚you sad.mp3
Наживка.mp3

Вибачте . Я думаю, відповідь у 13 та 14, але я не зрозумів її, оскільки вона видалила шлях. Вибачте за незграбність! 🙁