При роботі на комп'ютері іноді виникає необхідність отримати повний список файлів та папок у каталозі або навіть у цілому томі. Знадобитися він може для різних цілей, наприклад, для каталогізації, для порівняння, для використання в якійсь базі даних і так далі. У більшості випадків доводиться мати справу з великою кількістю об'єктів, тому нема чого й думати, щоб скласти такий список вручну. Якщо створення списку файлів вручну видається навряд чи можливим, то яка є альтернатива, які програмні інструменти найкраще підійдуть для цих цілей? Рішень існує кілька, всі вони дуже прості та зручні. Отримати список файлів та папок можна за допомогою звичайного командного рядка, за допомогою PowerShell , штатного Провідника, будь-якого браузера, а також за допомогою сторонніх спеціалізованих утиліт. Для читання вмісту каталогів у старому доброму командному рядку передбачена команда dir , її якраз ми і будемо використовувати. Отже, запускаємо консоль CMD, командою cd
Літера диска:/шлях
(якщо потрібно перейти в інший диск, додаємо після cd ключ /d) переходимо в потрібне розташування та виконуємо ці дві команди: Перша команда встановлює кириличне кодування, друга зберігає список усіх файлів, папок та вкладених у них об'єктів у текстовий лог на диску D. Якщо потрібно отримати список лише файлів (без вкладених каталогів) , достатньо використовувати тільки ключ /b. Примітка: у Windows 8.1 і 7 для швидкого переходу в папку в командному рядку, натисніть Shift , клацніть ПКМ по папці та виберіть у контекстному меню опцію "Відкрити вікно команд". У Windows 10 командний рядок замінено консоллю PowerShell , щоб отримати список файлів, можете використовувати її. Наприклад виведемо у файл вміст папки Тест з її підкаталогами: А можна й простіше. Затиснувши Shift, клацаємо по папці ПКМ, вибираємо в меню "Відкрити PowerShell тут". І виконуємо у вікні консолі, що відкрилося команду Get-Childitem-Recurse | Out-File D:\filelist.tхt . Необхідність використання параметра -Path із зазначенням шляху у разі відпадає. Цей спосіб дозволяє отримати список файлів, або папок в конкретному розташуванні. Заходимо в цільову папку, виділяємо в ній усі файли або папки, затискаємо Shift, клацаємо правою кнопкою миші та вибираємо в меню опцію «Копіювати як шлях». Шляхи та імена виділених об'єктів будуть передані до буфера обміну, звідки ви вже зможете перенести їх у текстовий файл. Для отримання добре структурованого списку об'єктів файлової системи можна скористатися безкоштовною портативною утилітою DirLister, завантаживши її з офіційного сайту: Запустивши утиліту, вкажіть у розділі "Directory To Scan" шлях до сканованого каталогу або диска, у розділі "Output File" виберіть розташування, щоб зберегти список. Тут можна задати параметри сканування — вибрати формат, вказати, чи потрібно включати до списку вкладені директорії та приховані об'єкти, задати пошук по масці. Після натискання кнопки "Make List" список буде збережено у вибраному розташуванні. На крайній кінець для створення списку файлів та папок на диску можна скористатися будь-яким браузером. Перетягуємо папку або диск на нову вкладку браузера і отримуємо список файлів і каталогів, що є в ній. Рекурсивно пройтися по всіх вкладених каталогах, правда, не вийде та й для копіювання шляхів та імен файлів та перенесення їх в окремий файл доведеться використовувати Ctrl+C та Ctrl+V. Коли до мене звернулися з питанням про те, як швидко вивести список файлів у текстовий файл, я зрозумів, що відповіді не знаю. Хоча завдання, як виявилося, досить поширене. Це може знадобитися для передачі списку файлів фахівцю (для вирішення якоїсь проблеми), самостійного ведення журналу вмісту папок та інших цілей. Вирішено було усунути прогалину та підготувати інструкцію на цю тему, в якій буде показано, як отримати список файлів (і вкладених папок) у папці Windows засобами командного рядка, а також про те, як автоматизувати цей процес, якщо завдання виникає часто. Спочатку про те, як зробити текстовий документ, що містить список файлів у потрібній папці, вручну. Готово. В результаті буде створено текстовий файл, що містить потрібну інформацію. У команді вище цей документ зберігається в тій же папці, список файлів з якої потрібно отримати. Можна також прибрати висновок у текстовий файл, у цьому випадку список відображатиметься лише у командному рядку. Крім цього, для користувачів російськомовної версії Windows слід враховувати те, що файл зберігається в кодуванні Windows 866, тобто у звичайному блокноті замість російських символів ви побачите ієрогліфи (але можна використовувати альтернативний текстовий редактор для перегляду, наприклад Sublime Text). Ви також можете отримати список файлів у папці за допомогою Windows PowerShell. Якщо ви хочете зберегти список у файл, то запустіть PowerShell від імені адміністратора, якщо просто переглянути у вікні досить простого запуску. Вище перераховані далеко не всі параметри Get-Childitem, але в рамках завдання, що описується в цьому посібнику, думаю, їх буде достатньо. На сторінці https://support.microsoft.com/uk-ua/kb/321379 є утиліта Microsoft Fix It, яка додає в контекстне меню провідника пункт «Print Directory Listing», що виводить список файлів у папці на друк. Незважаючи на те, що програма призначена лише для Windows XP, Vista та Windows 7, вона успішно спрацювала і в Windows 10, достатньо було запустити її в режимі сумісності. Додатково, на тій же сторінці показаний порядок ручного додавання команди виведення списку файлів у провідник, при цьому варіант для Windows 7 підійде і для Windows 8.1 і 10. А якщо вам не потрібно виводити на друк, ви можете трохи підправити пропоновані Microsoft команди, видаливши параметр /p у третьому рядку і повністю прибравши четвертий. А раптом і це буде цікаво: На щастя, функціонал Windows та інших програмних рішень дозволяє створювати списки файлів у папках в автоматичному порядку. Дані списки можна буде без проблем скопіювати в текстовий файл і редагувати в міру необхідності. Розглянемо всі існуючі способи створення такого списку. Цей спосіб є стандартним і не вимагає від користувача будь-яких особливих умінь, за винятком базового володіння «Командним рядком». Отже, інструкція до цього варіанта виглядає так: Тепер ви можете ввести одну з наступних команд: Читайте також:Як змінити розширення файлу в WindowsЯк змінити файл hosts в WindowsКонвертери ODT в DOC онлайн Усю інформацію з нього можна скопіювати до документа Word, оскільки останній зручніше редагувати. До того ж, якщо в папці містилися файли або інші папки в назві яких були кириличні символи, то в «Блокноті» такі можуть відображатися некоректно, оскільки необхідні кодування не підтримуються. Даний спосіб теж не відрізняється якоюсь складністю, плюс дає відчути себе трохи програмістом. Суть полягає у створенні спеціального файлу з алгоритмом, який виведе список усіх елементів у папці окремого текстового файлу. Отже, розглянемо інструкцію до цього варіанта докладніше: Вміст файлу також можна перенести в текстовий документ MS Word. Однак у цьому випадку проблем із кодуванням та невірним відображенням кириличних символів не спостерігається. Безкоштовне програмне забезпечення не потребує інсталяції на комп'ютер, і ви можете створити список усіх елементів у тій чи іншій папці. Інструкція з її використання виглядає так: Total Commander – це популярний файловий менеджер, де користувач може швидко отримати та скопіювати всю основну інформацію про файли, а також вміст папок. У цьому випадку отримати список файлів, що знаходяться в папці, можна так: У всіх сучасних браузерах, це Opera, Google Chrome, Yandex і т.д., є функція перегляду вмісту папок і деяких файлів, розташованих на комп'ютері. Інструкція до цього варіанта виглядає так: Це були всі способи, які дають змогу вивести список вмісту в папці файлів в окремий текстовий документ. 21.10.2015 р. Необхідність отримання списку файлів, що знаходяться в якійсь папці, виникає не часто. Але якщо це все ж таки трапляється, багато користувачів вирішують завдання, м'яко кажучи, не раціонально. Одні встановлюють додаткові програми, які мають відповідні можливості, інші – складають цей список «вручну». В той же час, у всіх версіях Windows, починаючи з Windows Vista, є штатний засіб, який дозволяє швидко скопіювати в буфер обміну список вмісту будь-якої папки. Щоб скопіювати список файлів у буфер обміну, необхідно: • відкрити папку та виділити всі файли або тільки ті з них, які повинні потрапити до списку; • на клавіатурі натиснути та утримувати кнопку Shift; • не відпускаючи кнопку Shift, клацнути правою кнопкою мишки по одному з виділених файлів (будь-якого); • у контекстному меню вибрати пункт “Копіювати як шлях”. Ось і все.Список виділених файлів після цього буде скопійовано до буфера обміну. Ви можете вставити його у будь-який текстовий документ. Наприклад, можна відкрити програму Блокнот, натиснути комбінацію клавіш Ctrl+V та зберегти отриманий список як окремий текстовий файл. Якщо створення списку файлів вручну видається навряд чи можливим, то яка є альтернатива, які програмні інструменти найкраще підійдуть для цих цілей? Рішень існує кілька, всі вони дуже прості та зручні. Отримати список файлів та папок можна за допомогою звичайного командного рядка, за допомогою PowerShell , штатного Провідника, будь-якого браузера, а також за допомогою сторонніх спеціалізованих утиліт. Для читання вмісту каталогів у старому доброму командному рядку передбачена команда dir , її якраз ми і будемо використовувати. Отже, запускаємо консоль CMD, командою cd
Літера диска:/шлях
(якщо потрібно перейти в інший диск, додаємо після cd ключ /d) переходимо в потрібне розташування та виконуємо ці дві команди: Перша команда встановлює кириличне кодування, друга зберігає список усіх файлів, папок та вкладених у них об'єктів у текстовий лог на диску D. Якщо потрібно отримати список лише файлів (без вкладених каталогів) , достатньо використовувати тільки ключ /b. Примітка: у Windows 8.1 і 7 для швидкого переходу в папку в командному рядку, натисніть Shift , клацніть ПКМ по папці та виберіть у контекстному меню опцію "Відкрити вікно команд". У Windows 10 командний рядок замінено консоллю PowerShell , щоб отримати список файлів, можете використовувати її.Наприклад виведемо у файл вміст папки Тест з її підкаталогами: А можна й простіше. Затиснувши Shift, клацаємо по папці ПКМ, вибираємо в меню "Відкрити PowerShell тут". І виконуємо у вікні консолі, що відкрилося команду Get-Childitem-Recurse | Out-File D:filelist.tхt . Необхідність використання параметра -Path із зазначенням шляху у разі відпадає. Цей спосіб дозволяє отримати список файлів, або папок в конкретному розташуванні. Заходимо в цільову папку, виділяємо в ній усі файли або папки, затискаємо Shift, клацаємо правою кнопкою миші та вибираємо в меню опцію «Копіювати як шлях». Шляхи та імена виділених об'єктів будуть передані до буфера обміну, звідки ви вже зможете перенести їх у текстовий файл. Для отримання добре структурованого списку об'єктів файлової системи можна скористатися безкоштовною портативною утилітою DirLister, завантаживши її з офіційного сайту:
www.barrysoft.it/blog/software/dirlister Запустивши утиліту, вкажіть у розділі "Directory To Scan" шлях до сканованого каталогу або диска, у розділі "Output File" виберіть розташування, щоб зберегти список. Тут можна задати параметри сканування - вибрати формат, вказати, чи потрібно включати в список вкладені директорії і приховані об'єкти, задати пошук по масці. Після натискання кнопки "Make List" список буде збережено у вибраному розташуванні. На крайній кінець для створення списку файлів та папок на диску можна скористатися будь-яким браузером.Перетягуємо папку або диск на нову вкладку браузера і отримуємо список файлів і каталогів, що є в ній. Рекурсивно пройтися по всіх вкладених каталогах, правда, не вийде та й для копіювання шляхів та імен файлів та перенесення їх в окремий файл доведеться використовувати Ctrl+C та Ctrl+V. Спочатку про те, як зробити текстовий документ, що містить список файлів у потрібній папці, вручну. Готово. В результаті буде створено текстовий файл, що містить потрібну інформацію. У команді вище цей документ зберігається в тій же папці, список файлів з якої потрібно отримати. Можна також прибрати висновок у текстовий файл, у цьому випадку список відображатиметься лише у командному рядку. Крім цього, для користувачів російськомовної версії Windows слід враховувати те, що файл зберігається в кодуванні Windows 866, тобто у звичайному блокноті замість російських символів ви побачите ієрогліфи (але можна використовувати альтернативний текстовий редактор для перегляду, наприклад Sublime Text). Ви також можете отримати список файлів у папці за допомогою Windows PowerShell.Якщо ви хочете зберегти список у файл, то запустіть PowerShell від імені адміністратора, якщо просто переглянути у вікні досить простого запуску. Вище перераховані далеко не всі параметри Get-Childitem, але в рамках завдання, що описується в цьому посібнику, думаю, їх буде достатньо. На сторінці https://support.microsoft.com/uk-ua/kb/321379 є утиліта Microsoft Fix It, яка додає в контекстне меню провідника пункт «Print Directory Listing», що виводить список файлів у папці на друк. Незважаючи на те, що програма призначена лише для Windows XP, Vista та Windows 7, вона успішно спрацювала і в Windows 10, достатньо було запустити її в режимі сумісності. Додатково, на тій же сторінці показаний порядок ручного додавання команди виведення списку файлів у провідник, при цьому варіант для Windows 7 підійде і для Windows 8.1 і 10. А якщо вам не потрібно виводити на друк, ви можете трохи підправити пропоновані Microsoft команди, видаливши параметр /p у третьому рядку і повністю прибравши четвертий. Питання від користувача
Здрастуйте. Допоможіть з одним питанням. Я маю кілька зовнішніх дисків і на них записані фільми.Я хочу отримати список усіх назв (імен) цих файлів у тексті, щоб його роздрукувати та покласти поруч у коробочку з диском (скажімо, навести порядок!).
Це серйозно полегшило б пошук і підключення потрібного диска. Це завдання можна вирішити декількома способами (попри те, що я нижче наведу універсальні варіанти — залежно від вашої версії Windows, частина з них може не спрацювати…). Тож перевіряйте відразу кілька із них… ? Найбільш простий і кращий варіант (до того ж точно працює у всіх версіях ОС) - скористатися допомогою? Total Commander (посилання на офіц. сайт). Якщо хтось не знає — це спец. програма до роботи з файлами (альтернатива провіднику). Запустивши Total Commander, перейдіть у потрібний каталог (у той, де у вас зберігаються фільми, наприклад) та виділіть усі файли (Для цього достатньо натиснути Ctrl+A). Виділяємо всі файли у потрібному каталозі Далі в меню "Виділення" виберіть опцію “Зберегти виділення у файл…” (у деяких версіях програми можна скопіювати імена файлів у буфер — якщо зробите так, потім відкрийте документ Word і вставте список, натиснувши Ctrl+V ). Зберегти виділення у файл (Total Commander) Власне, отриманий текстовий файл можна відкрити в будь-якому блокноті (я використовую Notepad++), та й після роздрукувати список (Ctrl+P) … ? Текстовий файл можна відкривати – список готовий! Для цього нам доведеться запустити який-небудь сучасний? браузер (я перевіряв на Chrome та Firefox). Після відкрийте провідник і перейдіть в папку з потрібними вам файлами - потрібно буде скопіювати шлях до неї, натиснути Ctrl + C (адреса, виду: “C:UsersalexVideosФільми” ) Після цього вставити цей скопійований "шлях" в адресний рядок браузера і натиснути Enter. В результаті ви побачите, що браузер покаже вам список всіх файлів і дату останньої зміни. Тепер достатньо виділити все потрібне на сторінці та скопіювати це (?). Відкриваємо шлях у Chrome Потім скопійований список найкраще вставити (поєднання Ctrl + V) в Excel (або його аналоги). Це зручніше тим, що в Excel ви легко зможете видалити непотрібні стовпчики (з датою, наприклад). Вставляємо список в Excel для подальшої роботи. Цей спосіб універсальний і до того ж дозволяє отримати не тільки список файлів з поточного каталогу, але і з усіх вкладених. Наприклад, є у вас у каталозі "Відео" окрема папка "Кіно 90-х" , у якій 2 десятки ін. фільмів — перераховані вище способи не дозволили б дізнатися їхню назву (з отриманого списку), а цей дозволить! Для роботи нам знадобиться? командний рядок (нічого складного там не буде!). У ній потрібно послідовно ввести дві команди, після кожної натиснути Enter: CMD – відкриваємо каталог, отримуємо список До речі, якщо у списку файлів вам серед назви фільмів (файлів) не потрібен їхній шлях — його легко прибрати. Для цього в Notepad++ достатньо: Забираємо шлях до каталогу в блокноті Цей метод працює не у всіх версіях Windows (у десятці все OK). Зате він швидкий і не вимагає взагалі жодного додаткового. софту… Виділяємо та копіюємо шлях Тепер можна відкрити блокнот або той самий Word та вставити список (Ctrl+V). Вставляємо скопійований список Якщо вам заважає в кожному рядку шлях (“C:Users”) – то як його забрати див. На цьому, гадаю, завдання вирішено!? ? Доповнення на тему вітаються!П'ять простих способів отримати список файлів та папок у Windows 10
Отримуємо список файлів та папок у командному рядку
chcp 1251 dir /b /s > D:\filelist.tхt
Список файлів та папок у PowerShell
Get-Childitem -Path D:\Тест-Recurse | Out-File D:\filelist.tхt
Отримання списку файлів або папок у Провіднику
Отримання списку файлів за допомогою DirLister
Використовуємо для отримання списку файлів браузер
Як отримати список файлів у папці Windows
Отримання текстового файлу з вмістом папки у командному рядку
Отримуємо список файлів за допомогою Windows PowerShell
Утиліта Microsoft Fix it для друку вмісту папки
Як отримати список файлів у папці Windows
Варіант 1: "Командний рядок"
Варіант 2: Використання BAT-файлу
Варіант 3: DirLister
Варіант 4: Total Commander
Варіант 5: Браузер
Отримуємо список файлів та папок у командному рядку
chcp 1251 dir /b /s > D:filelist.tхt
Список файлів та папок у PowerShell
Get-Childitem -Path D:Тест-Recurse | Out-File D:filelist.tхt
Отримання списку файлів або папок у Провіднику
Отримання списку файлів за допомогою DirLister
Використовуємо для отримання списку файлів браузер
Отримуємо список файлів за допомогою Windows PowerShell
Утиліта Microsoft Fix it для друку вмісту папки
Способи отримати список імен файлів
Варіант 1 (за допомогою Total Commander)
Варіант 2 (через браузер)
Варіант 3 (список із вкладеними файлами та папками)
Варіант 4 (без додаткового софту)