Примери за командата на Dir, превключватели, опции и др
Командата dir е командата Command Prompt, използвана за показване на списък с файлове и подпапки, съдържащи се в папка.
За всеки файл или папка, командата dir ще показва по подразбиране датата и часа на последното изменение на елемента, ако елементът е папка (означена като
Извън списъка с файлове и папки командата dir също показва текущото писмо на дяла , етикета на обема, серийния номер на обема , общия брой на изброените файлове, общия размер на тези файлове в байтове, броя изброени подпапки и като общите байтове остават свободни на устройството.
Наличност на командата Dir
Командата dir се предлага от командния ред във всички операционни системи Windows , включително Windows 10 , Windows 8 , Windows 7 , Windows Vista и Windows XP .
По-старите версии на Windows включват командата dir, но с няколко по-малко опции, отколкото изброените по-долу. Командата dir е и командата DOS , налична във всички версии на MS-DOS.
Командата dir може да бъде намерена в офлайн версиите на Command Prompt, като тези, които са налични от разширените опции за стартиране и опциите за възстановяване на системата . Командата dir също е включена в конзолата за възстановяване в Windows XP.
Забележка: Наличието на някои командни ключове dir и друг синтаксис на командата dir може да се различава от операционната система до операционната система.
Синтаксис на команден ред
dir [ устройство : ] [ път ] [ име на файла ] [ / a [[ : ] атрибути ]] [ / b ] [ / ] [ / p ] [ / q ] [ / r ] [ / s ] [ / t [[] времеви интервал ]] [ / 4 ]
Съвет: Вижте Как да прочетете Синтаксис на команди, ако не сте сигурни как да интерпретирате синтаксиса на командата dir, както го е написал по-горе или както е показано в таблицата по-долу.
drive : път, име на файла | Това е устройството , пътят и / или името на файла , за които искате да видите резултатите от командата dir. И трите са незадължителни, тъй като командата на директорията може да бъде изпълнена сама. Забранени са заместващи символи. Вижте раздела "Примери на Dir команди " по-долу, ако това не е ясно. |
/ а | Когато се изпълнява сам, този ключ показва всички видове файлове и папки, включително тези с файлови атрибути, които обикновено им пречат да се показват в командния ред или в Windows. Използвайте / a с един или повече от следните атрибути (двоеточие е по избор, без необходимост от интервали), за да се показват само типовете файлове в командата dir:
|
/ б | Използвайте тази опция, за да покажете резултатите от директорията, като използвате "гол" формат, който премахва типичната информация за заглавката и долния колонтитул, както и всички подробности за всеки елемент, оставяйки само името или името на директорията и разширението. |
/° С | Този комутатор принуждава използването на хилядния сепаратор, когато командата dir се използва по начин, който показва размерите на файловете. Това е по подразбиране поведение на повечето компютри, така че практическата употреба е / -c, за да деактивирате хилядния сепаратор в резултатите. |
/д | Използвайте / d, за да ограничите показаните елементи само до папките (съдържащи се в скоби) и имената на файловете с техните разширения. Елементите са изброени отгоре до долу и след това в колоните. Стандартните команди на командата за заглавието и долната команда остават същите. |
/ л | Използвайте тази опция, за да показвате всички малки имена на папки и файлове. |
/ п | Този превключвател дава резултат с колони в колоната за дата -> време -> -> размер на файла -> структура на файла или папка . Тъй като това е подразбиращото се поведение, практическата употреба е / -n, при която се генерират колони в името на файла или папката -> директория -> размер на файла -> дата -> времева подредба. |
/ о | Използвайте тази опция, за да определите реда на сортиране на резултатите. Когато се изпълнява сам, / o първо посочва директории, последвани от файлове, по азбучен ред. Използвайте тази опция с една или повече от следните стойности (двоеточие е по избор, без необходимите интервали), за да подредите резултата от командата dir по посочения начин:
|
/ р | Тази опция показва резултатите една страница наведнъж, прекъсната с натискане на който и да е клавиш, за да продължите ... prompt. Използването на / p е много подобно на използването на командата dir с повече команда . |
/ р | Използвайте този ключ, за да покажете собственика на файла или папката в резултатите. Най-лесният начин да преглеждате или променяте собствеността на файла от Windows е чрез бутона Advanced (Разширени) в раздела Security (Сигурност), когато разглеждате Properties ( Файлове) на файла. |
/ г | Опцията / r показва алтернативни потоци данни (ADS), които са част от файл. Самият поток от данни е изброен в нов ред под файла и винаги е надут с $ DATA , което ги прави лесни за разпознаване. |
/с | Тази опция показва всички файлове и папки в указаната директория, плюс всички файлове и папки, съдържащи се в поддиректорите на посочената директория. |
/T | Използвайте тази опция с една от стойностите по-долу (двоеточие е по избор, без необходимост от интервали), за да определите поле за време, което да се използва при сортиране и / или показване на резултатите:
|
/ w | Използвайте / w, за да покажете резултатите си в "широк формат", който ограничава показаните елементи само до папките (съдържащи се в скоби) и имената на файловете с техните разширения. Елементите са изброени отляво надясно и след това надолу. Стандартните команди на командата за заглавието и долната команда остават същите. |
/х | Този ключ показва еквивалента на "кратко име" за файлове, чиито дълги имена не съответстват на правила, различни от 8dot3. |
/ 4 | Превключвателят / 4 принуждава използването на 4-цифрени години. Най-малко в по-новите версии на Windows 4-цифреният годишен дисплей е по подразбиране и / -4 не води до дисплей с две цифри. |
/? | Използвайте помощния бутон с командата dir, за да видите подробности за горепосочените опции директно в прозореца на командния ред. Изпълнявайки директорията /? е същото като използването на командата за помощ, за да се изпълни помощната директория . |
Съвет: Като се има предвид обемът на информацията, която командата dir обикновено се връща, запазването на всичко това в текстов файл чрез оператор на пренасочване обикновено е умна идея. Вижте Как да пренасочите изхода на командата към файл за повече информация как да направите това.
Примери за командата Dir
режВ този пример командата dir се използва самостоятелно, без никакво устройство :, път, спецификации на име на файл или превключватели, което води до резултат като този:
C: \> dir Силата на диска C няма етикет. Обем Сериен номер е F4AC-9851 Директория от C: \ 09/02/2015 12:41 PMКакто можете да видите, командата dir бе изпълнена от главната директория на C (т.е. C: \>). Без да посочва къде точно да се изписва папката и съдържанието на файла, командата dir по подразбиране показва тази информация, от която е изпълнена командата.
директория c: \ users / ahВ горния пример искам командата dir да покаже резултати от устройството : и пътя на c: \ users , а не от мястото, от което изпълнявам командата. Също така уточнявам чрез превключването / а с атрибута h , че бих искал да виждам само скрити елементи, което води до нещо подобно:
C: \> dir c: \ users / ah Обемът в устройство C няма етикет. Обемът на серийния номер е F4AC-9851 Директория на c: \ users 05/07/2016 04:04 AMМалкият списък с директории и единственият файл, който виждате в горния резултат, не съставлява цялата папка c: \ users - само скритите файлове и папки. За да видите всички файлове и папки, бихте изпълнили dir c: \ users / a (премахване на h ).
директория c: \ *. csv / s / b> c: \ users \ tim \ desktop \ csvfiles.txtВ този малко по-сложен, но много по-практичен пример за командата dir, искам да се търсят CSV файлове за целия ми твърд диск и след това минималните резултати се извеждат в текстов документ. Нека да разгледаме това парче по парче:
- c: \ *. csv казва на командата dir да разгледа всички файлове ( * ), които завършват в разширението CSV ( .csv ) в корена на c: drive.
- / s инструктира директора да отиде по-дълбоко от корена на c: и вместо това, да търси файлове като този във всяка папка, толкова дълбоко, колкото папки отида.
- / b премахва всичко, освен пътя и името на файла, като по същество създава четлив "списък" на тези файлове.
- > е оператор на пренасочване , т.е. "изпрати до" някъде.
- c: \ users \ tim \ desktop \ csvfiles.txt е дестинация за > redirector, което означава, че резултатите ще бъдат записани във файла csvfiles.txt вместо в Command Prompt, който ще бъде създаден в c: \ users \ tim \ desktop location (т.е. работния плот, който виждам, когато съм влязъл).
Когато пренасочвате командния изход към файл , както направихме тук в този пример командата dir, Command Prompt не показва нищо. Въпреки това, точно изходът, който бихте видели, се намира в този текстов файл. Ето как изглежда моят csvfiles.txt след завършването на командата:
c: \ Потребители \ Всички потребители \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ Users \ Всички потребители \ Intuit \ Quicken \ Inet \ merchant_alias.csv c: \ ProgramData \ Intuit \ Всички потребители \ Intuit \ Quicken \ Inet \ merchant_common.csv c: \ Users \ Tim \ AppData \ Roaming \ condition.2.csv c: \ Потребители \ Tim \ AppData \ Roaming \ line.csv c: \ Users \ Tim \ AppData \ Roaming \ media.csvМакар че със сигурност щяхте да прескочите пренасочването на файла и дори превключвателя "гол формат", резултатите биха били много трудни за работа в прозореца на командния ред, което е трудно да стигнете до това, което сте следвали - местоположението на всеки CSV файл на вашия компютър.
Свързани с Dir команди
Командата dir често се използва с командата del. След като използвате командата dir, за да намерите името и местоположението на файловете във всяка отделна папка, дел командата може да се използва за изтриване на файлове директно от командния ред.
Подобна е командата rmdir / s и по- старата команда deltree , използвана за изтриване на папки и файлове. Командата rmdir (без опцията / s) е полезна за изтриване на празни папки, които намерите с командата dir.
Както споменах по-горе, командата дир също често се използва с оператор за пренасочване .