Dir команда

Примери за командата на 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 по посочения начин:

  • d = сортиране по дата / час (първо най-старите)
  • e = сортиране по разширение (по азбучен ред)
  • g = първа група, последвана от файлове
  • n = сортиране по име (азбучен)
  • s = сортиране по размер (най-малко първо)
  • - = Използвайте това като префикс с някоя от горните стойности, за да обърнете реда (напр. -d за сортиране по най-новите първо, -s за най-големите първо и т.н.).
/ р Тази опция показва резултатите една страница наведнъж, прекъсната с натискане на който и да е клавиш, за да продължите ... prompt. Използването на / p е много подобно на използването на командата dir с повече команда .
/ р Използвайте този ключ, за да покажете собственика на файла или папката в резултатите. Най-лесният начин да преглеждате или променяте собствеността на файла от Windows е чрез бутона Advanced (Разширени) в раздела Security (Сигурност), когато разглеждате Properties ( Файлове) на файла.
/ г Опцията / r показва алтернативни потоци данни (ADS), които са част от файл. Самият поток от данни е изброен в нов ред под файла и винаги е надут с $ DATA , което ги прави лесни за разпознаване.
Тази опция показва всички файлове и папки в указаната директория, плюс всички файлове и папки, съдържащи се в поддиректорите на посочената директория.
/T

Използвайте тази опция с една от стойностите по-долу (двоеточие е по избор, без необходимост от интервали), за да определите поле за време, което да се използва при сортиране и / или показване на резултатите:

  • a = последният достъп
  • c = създаден
  • w = последно написано
/ 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 $ SysReset 05/30/2016 06:22 PM 93 HaxLogs.txt 05/07/2016 02:58 AM PerfLogs 05/22/2016 07:55 PM Програмни файлове 05/31/2016 11:30 AM Програмни файлове (x86) 07/30/2015 04:32 PM Temp 05/22 / 2016 07:55 Потребители 05/22/2016 08:00 PM Windows 05/22/2016 09:50 Windows.old 1 Файлове 93 байта 8 Dir (и) 18,370,433,024 байтове безплатно

Както можете да видите, командата 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: \ ProgramData] 05/22/2016 08:01 По подразбиране 05/07 / 2016 04:04 ч. Потребител по подразбиране [C: \ Users \ Default] 05/07/2016 02:50 AM 174 desktop.ini 1 Файлове 174 байта 3 Dir 18,371,039,232 байта безплатни

Малкият списък с директории и единственият файл, който виждате в горния резултат, не съставлява цялата папка 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.

Както споменах по-горе, командата дир също често се използва с оператор за пренасочване .