Калі да мяне звярнуліся з пытаннем пра тое, як хутка вывесці спіс файлаў у тэкставы файл, я зразумеў, што адказу я не ведаю. Хоць задача, як аказалася, досыць часта сустракаемая. Гэта можа спатрэбіцца для перадачы спісу файлаў спецыяліста (для вырашэння нейкай праблемы), самастойнага вядзення часопіса змесціва тэчак і іншых мэтаў.
Вырашана было ліквідаваць прабел і падрыхтаваць інструкцыю на гэтую тэму, у якой будзе паказана, як атрымаць спіс файлаў (і ўкладзеных тэчак) у тэчцы Windows сродкамі каманднага радка, а таксама пра тое, як аўтаматызаваць гэты працэс, калі задача ўзнікае часта.
Атрыманне тэкставага файла з змесцівам тэчкі ў камандным радку
Спачатку пра тое, як зрабіць тэкставы дакумент, які змяшчае спіс файлаў у патрэбнай тэчцы, ўручную.
- Запусціце камандную радок ад імя адміністратара.
- Калі ласка, увядзіце cd x: folder дзе x: folder - поўны шлях да тэчцы, спіс файлаў з якой можна было атрымаць. Націсніце Enter.
- увядзіце каманду dir /a / -p /o:gen>files.txt (Дзе files.txt - тэкставы файл, у якім будзе захаваны спіс файлаў). Націсніце Enter.
- Калі выкарыстоўваць каманду з параметрам / b (dir /a /b / -p /o:gen>files.txt), То ў атрыманым спісе будзе адсутнічаць любая дадатковая інфармацыя аб памерах файлаў ці даце стварэння - толькі спіс імёнаў.
Гатова. У выніку будзе створаны тэкставы файл, які змяшчае неабходную інфармацыю. У камандзе вышэй, дадзены дакумент захоўваецца ў той жа тэчцы, спіс файлаў з якой патрабуецца атрымаць. Можна таксама прыбраць выснову ў тэкставы файл, у гэтым выпадку спіс будзе адлюстроўвацца толькі ў камандным радку.
Акрамя гэтага, для карыстальнікаў рускамоўнай версіі Windows варта ўлічваць тое, што файл захоўваецца ў кадоўцы Windows 866, гэта значыць у звычайным нататніку замест рускіх знакаў вы ўбачыце іерогліфы (але можна выкарыстоўваць альтэрнатыўны тэкставы рэдактар для прагляду, напрыклад, Sublime Text).
Атрымліваем спіс файлаў з дапамогай Windows PowerShell
Вы таксама можаце атрымаць спіс файлаў у тэчцы выкарыстоўваючы каманды Windows PowerShell. Калі вы хочаце захаваць спіс у файл, то запусціце PowerShell ад імя адміністратара, калі проста прагледзець у акне - дастаткова простага запуску.
Прыклады каманд:
- Get-Childitem -Path C: Folder - выснова спісу ўсіх файлаў і тэчак, якія знаходзяцца ў тэчцы Folder на дыску C у акне Powershell.
- Get-Childitem -Path C: Folder | Out-File C: Files.txt - стварэнне тэкставага файла Files.txt са спісам файлаў у тэчцы Folder.
- Даданне параметру -Recurse да першай апісанай камандзе выводзіць у спісе таксама змесціва ўсіх укладзеных тэчак.
- Параметры -File і -Directory дазваляюць атрымаць спіс толькі файлаў ці толькі тэчак адпаведна.
Вышэй пералічаныя далёка не ўсе параметры Get-Childitem, але ў рамках апісванай у гэтым кіраўніцтве задачы, думаю, іх будзе дастаткова.
Ўтыліта Microsoft Fix it для друку змесціва тэчкі
На старонцы //support.microsoft.com/ru-ru/kb/321379 прысутнічае ўтыліта Microsoft Fix It, дадавалая ў кантэкстнае меню правадыра пункт "Print Directory Listing", які выводзіць спіс файлаў у тэчцы на друк.
Нягледзячы на тое, што праграма прызначана толькі для Windows XP, Vista і Windows 7, яна паспяхова спрацавала і ў Windows 10, дастаткова было запусціць яе ў рэжыме сумяшчальнасці.
Дадаткова, на той жа старонцы паказаны парадак ручнога дадання каманды высновы спісу файлаў у правадыр, пры гэтым варыянт для Windows 7 падыдзе і для Windows 8.1 і 10. А калі вам не патрабуецца выснова на друк, вы можаце трохі падправіць прапанаваныя Microsoft каманды, выдаліўшы параметр / p ў трэцім радку і цалкам прыбраўшы чацвёртую.