Как да отпечатате списък с файлове в директория на Windows

Наскоро трябваше да изпратя на приятел списък с всички файлове и папки в определена директория на моя компютър и ми отне известно време, за да разбера най-добрия начин да го направя. След като си поиграх с различни методи, успях да създам добре изглеждаща електронна таблица на Excel с всички данни за файловете и папките плюс допълнителна информация като размера на файловете, датата на последната промяна и т.н.

В тази статия ще спомена двата основни начина за генериране на списък с директории: с помощта на командния ред или с помощта на програма на трета страна. Ако вашите нужди са много прости, методът на командния ред е най-лесният и не изисква никакви допълнителни инструменти. Ако имате нужда от по-изящен отчет, проверете безплатните помощни програми.

Командна линия

Така че нека първо започнем с метода на командния ред, тъй като той е лесен и вероятно ще бъде достатъчен за 90% от хората, които четат тази статия. За да започнете, отворете Explorer и прегледайте директорията на папката над папката, за която искате да получите списъка с директории.

Ако искате да разпечатате списъка с файлове и папки за C:Test MyTestFolder , след това отидете до C:Test, натиснете клавиша SHIFT и след това щракнете с десния бутон върху MyTestFolder . Продължете и изберете Отвори командния прозорец тук(Open command window here) от менюто.

отворете командния прозорец

В командния ред трябва да въведете много проста команда:

dir >filename.txt 

Командата dir генерира списък с файлове и папки в текущата директория и дясната ъглова скоба казва, че изходът трябва да бъде изпратен във файл, а не на екрана. Файлът ще бъде създаден в текущата папка и ако го отворите с Notepad , ще изглежда така:

печат на списък с директории

По подразбиране командата ще ви даде последната модифицирана дата/час, размера на файловете, списъка с директории и действителните имена на файлове. Ако искате различна информация, можете да добавите параметри към командата.

Например, ако не искате цялата тази допълнителна информация, можете да отпечатате само имената на файловете и папките, като използвате следната команда:

dir /b >filename.txt

В горните примери ще забележите, че има папка, наречена Word Stuff , но изходът не изброява нито един от файловете в тази директория. Ако искате да получите списък на всички файлове и папки, включително поддиректории на текущата директория, тогава ще използвате тази команда:

dir /b /s >filename.txt

Имайте предвид, че можете също да се отървете от /b, ако искате пълния списък на директорията и поддиректорията с допълнителни данни за размера и т.н. Ето изхода на dir /s >filename.txt по-долу.

списък с файлове

Командата dir има куп други параметри на командния ред, които няма да споменавам тук, но можете да разгледате пълен списък от тях(full list of them) на уебсайта на Microsoft. Използвайки допълнителните параметри, можете също да покажете атрибути на файла (скрити, компресирани и т.н.), да покажете собствеността на файла и др. След това можете да импортирате данните в Excel и да изберете разделени с табулатори, така че данните да бъдат разделени в отделни колони, вместо да бъдат групирани в една.

Безплатен софтуер на трети страни

Списък с директории и печат

Една от най-добрите помощни програми за отпечатване на списъци с директории е Списък на директории и печат(Directory List & Print) . Когато го изтеглите, ще забележите, че някои от функциите са деактивирани. Това е така, защото безплатната версия не включва всички опции, които са включени в Pro версията. За да отключите всичко, ще трябва да платите $20.

Въпреки това, освен ако наистина не ви се налага да разпечатвате списъци с директории на дневна база, безплатната версия ще бъде повече от достатъчна за почти всеки. След като го инсталирате, първо трябва да изберете директорията, която искате да разпечатате. Можете също да избирате от списък с любими от дясната страна.

отпечатване на списък с директории

Имайте предвид, че в този момент трябва да видите изхода, визуализиран в долния текстов прозорец на програмата. Наистина ми харесва това, защото можете да играете с различните опции и да видите резултатите, актуализирани незабавно. Сега щракнете върху втория раздел с име Selection .

изберете файлове

По подразбиране са отметнати Предоставяне на поддиректории(Provide subdirectories) и Предоставяне на файлове . (Provide files)Това означава, че ще разпечата списъка с файлове в текущата директория и ще включва всички папки също в текущата директория. Той няма да изброява файловете, които са в поддиректории. Ако искате да направите това, трябва да поставите отметка в квадратчето Run through subdirectories в долната част.

Както можете да видите, можете да включите датата на създаване, модифицираната дата, размера на файла, пътя и т.н. в безплатната версия, но ако искате собственик на файла, файлови атрибути и т.н., ще трябва да отключите софтуера. В примера по-долу поставих отметка Покажи размера на файла(Show file size) и Изпълнявай през поддиректории(Run through subdirectories) , за да получа този изход:

списък в указателя

Ще пропусна третия раздел ( Филтър(Filter) ), защото е напълно деактивиран в безплатната версия. Платената версия има някои доста разширени опции за филтриране, но наистина е необходима само ако имате хиляди или милиони файлове. В раздела Изход(Output) можете да изберете къде искате да експортирате списъка.

изходен списък

Можете да го отпечатате, копирате в клипборда или експортирате в Word и Excel . За да бъдат досадни, те деактивираха копирането в Notepad и експортирането във файл в безплатната версия. Разделът Действие(Action) също е напълно деактивиран, така че няма да влизам в него тук. Като цяло безплатната версия на програмата върши страхотна работа и повече от достатъчно, за да получите пълен и задълбочен списък на директория.

Принтер за справочници на Карън

Принтерът за директории на Karen(Karen’s Directory Printer) е доста стар (2009 г.), но все още върши страхотна работа за експортиране на списъци от директории. Той няма толкова много опции, колкото Directory List & Print Pro , но в сравнение с безплатната версия е доста близо.

принтер за директории karen

Първо трябва да изберете от раздела Print или Save to Disk . И двете са абсолютно еднакви, единият просто печата на принтер, а другият записва изхода на диск. Вероятно(Probably) не са имали нужда от два отделни раздела за това, но това е стара програма.

Изберете папката си и изберете дали искате да отпечатате само имена на файлове, само имена на папки или и двете. Можете също да му кажете да търси подпапки и да ги разпечата. Освен това можете да включите или изключите системни, скрити и само за четене файлове.

Щракването върху квадратчето за отметка Покажи мрежата(Show Network) ще ви позволи да видите всички мрежови дискове и споделяния и да отпечатате техните структури! Това е чудесно за офис мрежи, които имат споделени папки на сървъри.

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

печат на списък с директории

И накрая, можете да избирате от голям брой атрибути, които искате да включите в списъка за печат на файлове. По подразбиране има маркирани няколко елемента, които не ме интересуват като атрибути, дата на последно достъпване и т.н. Просто(Just) премахнете отметката от тях и не забравяйте да щракнете върху раздела Информация за папката(Folder Info) и направете същото там.

информация за файла

Когато записва файла на диск, програмата вмъква куп безполезни коментари, които за щастие могат да бъдат премахнати, като поставите отметка в квадратчето Пропускане на реда за КОМЕНТАРИ(Omit COMMENT Lines) . Можете също да се отървете от колоната, която показва дали редът е файл или папка, като поставите отметка във второто квадратче.

пропуснете извеждането на коментари

И накрая, една друга страхотна функция на програмата е, че добавя опция към контекстното меню на Explorer , така че можете просто да щракнете с десния бутон върху всяка папка и да изберете „ Печат с DirPrn(Print with DirPrn) “.

печат с dirprn

Наистина няма много друго за софтуера от това, което показах по-горе. Работи добре на Windows 7 и Windows 8 , така че това е страхотно.

Така че това са всички различни начини, по които можете да генерирате списък в директория безплатно с толкова или толкова малко информация, колкото е необходимо. Ако имате въпроси, публикувайте коментар. Наслади се!



About the author

Аз съм компютърен програмист, специализиран в разработването на софтуер за MacOS. Използвам уменията си, за да пиша професионални рецензии и да давам съвети как да подобрите уменията си за програмиране на Mac. Имам и уебсайт, който предлага подробни инструкции стъпка по стъпка за създаване на успешен уеб сайт.



Related posts