Команда Dir (Примери, Опции, Превключватели, & Още)

Съдържание:

Команда Dir (Примери, Опции, Превключватели, & Още)
Команда Dir (Примери, Опции, Превключватели, & Още)
Anonim

Командата dir е команда от командния ред, използвана за показване на списък с файлове и подпапки, съдържащи се в папка.

За всеки файл или папка в списъка, командата по подразбиране ще покаже датата и часа на последната промяна на елемента, ако елементът е папка (обозначена с DIR) или файл, размера на файла, ако приложимо и накрая името на файла или папката, включително файловото разширение.

Image
Image

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

Наличност на командата Dir

Командата dir е достъпна от командния ред във всички операционни системи на Windows, включително Windows 11, Windows 10, Windows 8, Windows 7, Windows Vista и Windows XP.

Image
Image

По-старите версии на Windows също включват командата dir, но с няколко по-малко опции от изброените по-долу. Командата dir също е DOS команда, налична във всички версии на MS-DOS.

Командата dir може да бъде намерена в офлайн версиите на командния ред, като тези, налични от Разширени опции за стартиране и Опции за възстановяване на системата. Командата dir също е включена в конзолата за възстановяване в Windows XP.

Наличието на определени превключватели на командата dir и друг синтаксис на командата dir може да се различава от операционна система до операционна система.

Синтаксис на командата Dir

dir [устройство :][път][име на файл] [ /a[ :] атрибути] [ /b] [ /c] [ /d] [/l ] [/n ] [/o [:] подреждане] [ /p] [ /q] [ /r] [/s ] [/t [:] времево поле] [ /w ] [/x ] [/4 ]

Вижте Как да четете синтаксиса на командата, ако не сте сигурни как да интерпретирате синтаксиса на командата dir, както е написано по-горе или показано в таблицата по-долу.

Опции на командата Dir
Артикул Обяснение
устройство :, път, име на файл Това е устройството, пътя и/или името на файла, за които искате да видите резултати. И трите са незадължителни, тъй като командата може да се изпълни самостоятелно. Разрешени са заместващи знаци. Вижте секцията Примери за команди Dir по-долу, ако това не е ясно.
/a

Когато се изпълнява самостоятелно, този ключ показва всички типове файлове и папки, включително тези с файлови атрибути, които обикновено им пречат да се показват в командния ред или в Windows. Използвайте /a с един или повече от следните атрибути (двоеточие не е задължително, не са необходими интервали), за да покажете само тези типове файлове в резултата от командата:

a=архивни файлове

d=директории

h=скрити файлове

i=файлове без индексиране на съдържание

l=повторна обработка на точки

r=файлове само за четене

s=системни файлове

v=файлове за цялост

x=няма файлове за почистване

-=Използвайте това като префикс към някой от горните атрибути, за да изключите елементи с тези файлови атрибути от резултатите.

/b Използвайте тази опция, за да покажете резултатите от dir, използвайки "гол" формат, който премахва типичната информация за горен и долен колонтитул, както и всички подробности за всеки елемент, оставяйки само името на директорията или името на файла и разширението.
/c Този превключвател принуждава използването на разделителя за хиляди, когато командата се използва по начин, който показва размерите на файловете. Това е поведението по подразбиране на повечето компютри, така че практическата употреба е /-c за деактивиране на разделителя за хиляди в резултатите.
/d Използвайте /d, за да ограничите показаните елементи само до папки (съдържащи се в скоби) и имена на файлове с техните разширения. Елементите са изброени отгоре надолу и след това през колони. Данните за горния и долния колонтитул на стандартната команда dir остават същите.
/l Използвайте тази опция, за да покажете всички имена на папки и файлове с малки букви.
/n Този превключвател създава резултат с колони в структурата на колоните за дата > време > директория > размер на файл > име на файл или папка. Тъй като това е поведението по подразбиране, практическата употреба е /-n, което създава колони в името на файла или папката > директория > размер на файла > дата > ред на време.
/o

Използвайте тази опция, за да укажете ред на сортиране на резултатите. Когато се изпълнява самостоятелно, /o изброява първо директориите, последвани от файловете, и двете по азбучен ред. Използвайте тази опция с една или повече от следните стойности (двоеточие не е задължително, не са необходими интервали), за да сортирате резултата от командата dir по посочения начин:

d=сортиране по дата/час (първо най-старите)

e=сортиране по разширение (по азбучен ред)

g=първо групова директория, последвана от файлове

n=сортиране по име (по азбучен ред)

s=сортиране по размер (първо най-малкото)

-=Използвайте това като префикс с някоя от горните стойности, за да обърнете реда (-d за сортиране първо по най-новите, -s за първо най-големите и т.н.).

/p Тази опция показва резултатите една по една страница, прекъсвани с подкана Натиснете произволен клавиш, за да продължите…. Използването на /p е много подобно на използването на командата dir с командата more.
/q Използвайте този ключ, за да покажете собственика на файла или папката в резултатите. Най-лесният начин да видите или промените собствеността на файл от Windows е чрез бутона Разширени в раздела Сигурност, когато разглеждате свойствата на файла.
/r Опцията /r показва всички алтернативни потоци от данни (ADS), които са част от файл. Самият поток от данни е посочен в нов ред под файла и винаги е със суфикс $DATA, което ги прави лесни за откриване.
/s Тази опция показва всички файлове и папки в посочената директория плюс всички файлове и папки, съдържащи се във всички поддиректории на тази посочена директория.
/t

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

a=последен достъп

c=създадено

w =последно написано

/w Използвайте /w, за да покажете резултатите в "широк формат", което ограничава показваните елементи само до папки (съдържащи се в скоби) и имена на файлове с техните разширения. Елементите са изброени отляво надясно и след това надолу. Данните за горния и долния колонтитул на стандартната команда dir остават същите.
/x Този ключ показва еквивалента на "кратко име" за файлове, чиито дълги имена не отговарят на правилата, различни от 8dot3.
/4 Превключвателят /4 налага използването на 4-цифрени години. Поне в по-новите версии на Windows показването на 4-цифрената година е поведението по подразбиране и /-4 не води до показване на 2-цифрена година.
/? Използвайте превключвателя за помощ с командата dir, за да покажете подробности за горните опции директно в прозореца на командния ред. Изпълнението на dir /? е същото като използването на командата help за изпълнение на help dir.

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

Примери за команди Dir

По-долу са някои от различните начини, по които можете да използвате командата dir:

Работа без превключватели


dir

В този пример командата dir се използва самостоятелно, без устройство:, път, спецификации на името на файла, нито каквито и да е превключватели, което води до резултат като този:


C:\>dir

Томът в устройство C няма етикет.

Серийният номер на тома е F4AC-9851

Директория на C:\

2015-02-09 12:41 PM

$SysReset

2016-30-05 06:22 PM 93 HaxLogs.txt

2016-07-05 02:58 AM PerfLogs

05/ 22/2016 19:55 Програмни файлове

2016-31-05 11:30 Програмни файлове (x86)

2015-30-07 04: 32 PM Temp

2016-22-05 07:55 PM Users

2016-22-05 08:00 PM Windows

2016-22-05 21:50 Windows.old1 Файл(ове) 93 байта

Както можете да видите, командата dir е изпълнена от главната директория на C (т.е. C:\>). Без да указва откъде точно да се изброят папката и съдържанието на файла, командата по подразбиране показва тази информация от мястото, където е била изпълнена командата.

Списък на скрити елементи


dir c:\users /ah

В горния пример ние изискваме командата dir да показва резултати от устройството: и пътя на c:\users, а не от местоположението, от което изпълняваме командата. Също така указваме, чрез превключвателя /a с атрибута h, че бихме искали да виждаме само скрити елементи, което води до нещо подобно:


C:\>dir c:\users /ah

Том в устройство C няма етикет.

Сериен том Номерът е F4AC-9851

Директория на c:\users

2016-05-07 04:04 Всички потребители [C:\ProgramData]

2016-07-05 08:01 PM Default2016-07-05 04:04 Потребител по подразбиране [C:\Users\Default]2016-07-05 02:50 AM 174 desktop.ini1 Файл(ове) 174 байта

Малкият списък с директории и единичният файл, който виждате в резултата по-горе, не съставляват цялата папка c:\users - само скритите файлове и папки. За да видите всички файлове и папки, трябва да изпълните вместо това dir c:\users /a (като премахнете h).

Търсене на файл във всяка папка


dir c:\.csv /s /b > c:\users\tim\desktop\csvfiles.txt

В този малко по-сложен, но много по-практичен пример за командата dir, ние изискваме целият ни твърд диск да бъде претърсен за CSV файлове и след това минималните резултати се извеждат в текстов документ. Нека да разгледаме това парче по парче:

  • c:\.csv казва на командата dir да прегледа всички файлове (), които завършват на CSV (.csv) разширение в корена на c: устройство.
  • /s го инструктира да отиде по-дълбоко от корена на c: и вместо това да търси файлове като този във всяка папка, толкова дълбоко, колкото са папките.йени
  • /b премахва всичко освен пътя и името на файла, като по същество създава четим "списък" на тези файлове.
  • > е оператор за пренасочване, което означава „изпрати до“някъде.
  • c:\users\tim\desktop\csvfiles.txt е дестинацията за > редиректор, което означава, че резултатите ще бъдат записан във файла csvfiles.txt вместо в командния ред, който ще бъде създаден на c:\users\tim\desktop местоположение (т.е., работният плот, който виждате, когато сте влезли).

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


c:\ProgramData\Intuit\Quicken\Inet\merchant_alias.csv

c:\ProgramData\Intuit\Quicken\Inet\merchant_common.csv

c:\Users\All Users\Intuit\Quicken\Inet\merchant_alias.csvc:\Users\All Users\Intuit\Quicken\Inet\merchant_common.csvc:\Users\Tim\AppData\Roaming\condition.2.csvc:\Users\Tim\AppData\Roaming\line.csvc:\Users\Tim\AppData\Roaming\media.csv

Въпреки че със сигурност можехте да пропуснете пренасочването на файлове и дори превключвателя „гол формат“, резултатите биха били много трудни за работа в прозореца на командния ред, което затруднява достигането до това, което търсите.

Свързани команди

Командата dir често се използва с командата del. След използване на dir за намиране на името и местоположението на файла(ите) във всяка конкретна папка(и), del може да се използва за изтриване на файлове директно от командния ред.

Подобни са командата rmdir /s и по-старата команда deltree, използвани за изтриване на папки и файлове. Командата rmdir (без опцията /s) е полезна за изтриване на празни папки, които намерите с командата dir.

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

Препоръчано: