Какво прави командата dir в командния ред. Показване на резултатите в сортиран ред. Извличане на всички JPEG снимки в папка и всички подпапки от командния ред

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

Синтаксис

реж [диск: ] [начин][Име на файл] [...] [/ стр] [/ q] [/ w ] [/ д] [/ а[[ : ]атрибути]] [/ o[[: ] ред на сортиране]] [/ T[[ : ]поле за сортиране]] [/ с] [/ б] [/ л] [/ н] [/ х] [/ ° С] [/4 ]

Настроики

[диск: ][начин] Указва диска и директорията, чийто списък с файлове ще се покаже. [ Име на файл] Указва файла или групата файлове за показване. / p Показване на информация страница по страница, тоест с пауза след запълване на екрана. За да продължите да гледате, трябва да натиснете произволен клавиш. / q Показва информация за собственика на файла. / w Показва информация в множество колони с до пет имена на файлове или директории на ред. / d Съвпадения / wно сортирани по колони. / а [[: ] атрибути] Показва имената само на онези файлове и директории, които имат посочените атрибути. Ако параметърът / ане е посочено, команда режпоказва имената на всички файлове, с изключение на системните и скритите. Ако параметърът / апосочено без атрибути, команда режпоказва имената на всички файлове, включително скрити и системни. По-долу е даден списък със стойности, които могат да се използват при задаване на параметър атрибути... Двоеточието (:) е по избор. Стойностите от таблицата могат да се използват във всяка комбинация без интервал между тях.

/ o [[: ]ред на сортиране] Контролирайте реда на сортиране и показване на имената на файлове и директории с командата реж... Ако параметърът / o, не е зададено, команда режотпечатва имена в реда, в който се появяват в директорията. Ако параметърът / oизползва се без параметър ред на сортиране, команда режизвежда имена на директории v азбучен ред, след това имената на файловете по азбучен ред. Двоеточието (:) е по избор. По-долу е даден списък със стойности, които могат да се използват при задаване на параметър ред на сортиране... Всяка комбинация от тях е позволена без интервали между тях.

смисълОписание
н Сортирайте по азбучен ред по име
д Сортирайте по азбучен ред по разширения
д Сортирайте по дата и час от най-ранния до най-новия
с Сортирани по размер от най-малкия до най-големия
ж Сортиране с групиране на директории преди файлове
Сортиране по име в обратен азбучен ред (от Z до A)
Сортиране по разширение в обратен азбучен ред (ZZZ до AAA)
Сортирайте по дата и час от най-новите до най-ранните
Сортирайте по размер от най-големия до най-малкия
-g Сортиране с групиране на директории след файлове

/ T [[: ]time_field] Задава полето за време за извеждане и сортиране. По-долу е даден списък със стойности, които могат да се използват при задаване на параметър time_field.

/ s Изброява всички поява на конкретно име на файл в посочена директорияи всички негови поддиректории. / b Изброява всяко име на файл (включително разширение) или директория на отделен ред. При използване на параметъра / бинформация за заглавката или обобщение не се показват. Параметър / ботменя параметъра / w... / l Показва несортиран списък с имена на директории и файлове малки букви... Параметър / лне позволява конвертиране допълнителни знацидо малки букви. / n Показва списък в разширен формат с имена на файлове от дясната страна на екрана. / x Показва съкратени имена на файлове NTFS системии МАЗНИНИ. Форматът е същият като параметъра / н, но съкратените имена се показват след пълните имена. / c Показва десетичния разделител в размери на файла. / 4 Показва годината в четирицифрен формат. /? Показва помощ в командния ред.

Бележки (редактиране)

  • Използване на множество име на файл

    Разрешено е да се използват няколко име на файл... Разделете имената на файлове с интервал, запетая или точка и запетая. Можете да използвате заместващи знаци (? И *) в параметъра, за да покажете група файлове. Име на файл.

  • Използване на заместващи знаци

    Можете да използвате заместващи знаци (? И *), за да изброите подмножество от файлове и поддиректории.

  • Задаване на файлови атрибути за изход

    Ако параметърът / аизползва се с повече от една стойност на параметъра атрибути, команда режще покаже имената само на тези файлове, чиито атрибути съвпадат с посочените. Например, когато използвате параметъра / асъс стойности на атрибути rи -hвъв формата / a: r-hили / ar-hкоманда режще отпечата имената на файлове, които са едновременно скрити и защитени от запис.

  • Указване на реда на сортиране на имената на файлове

    Ако са посочени няколко стойности сортиране, команда режсортира имената на файлове първо по първото условие, след това по второто и т.н. Например, ако е посочен ключът / oсъс значения ди сортираневъв формата / o: e-sили / oe-s, команда режще сортира имената на директории и файлове по разширение, след това от големи файловеда по-малък и да изведе крайния резултат. В резултат на сортиране по азбучен ред първо ще отидат файлове без разширения, след това имената на директории и след това имената на файлове с разширения.

  • Използване на пренасочвания и канали

    За да пренасочите изхода на командата режкъм файл с помощта на символа (>) или използвайте тръбата (|), за да прехвърлите изхода към друга команда, трябва да използвате параметрите на командата реж / a: -dи / бза да се покаже само списък с имена на файлове. Параметър Име на файлс параметри / би / сможе да се използва за задаване на търсене с командата режв текущата директория и нейните поддиректории на всички файлове, съответстваща на стойността Име на файл... В този случай командата режще отпечата само името на устройството, името на директорията, името на файла и разширението, по един файл на ред. За да използвате пренасочване на тръби, променливата на средата TEMP трябва да бъде зададена във файла Autoexec.nt.

  • Предварителна настройка на командните параметри реж

    Параметри на командата режможе да бъде предварително зададено чрез включване на командата комплектза променливата на средата DIRCMD към файла Autoexec.nt. В отбор задайте dircmdможе да се използва всяка валидна комбинация от командни параметри реж, включително местоположението и името на файла.

    Например, за да използвате променливата на средата DIRCMD, за да посочите изходен разширен формат ( / w) по подразбиране във файла Autoexec.nt трябва да въведете следващия ред:

    С еднократно използване на командата режможете да замените настройката, като използвате променливата на средата DIRCMD. За да направите това, въведете параметъра, който искате да отмените, в командния ред режкато го предхождате със знак минус. Например:

    За да промените настройките по подразбиране на DIRCMD, въведете следната команда:

    набор =нов_параметър

    Новите параметри по подразбиране ще останат в сила за всички следващи команди. реждокато екипът задайте dircmdняма да зададе нови параметри или да рестартира компютъра.

    За да премахнете всички опции по подразбиране, въведете следната команда:

    За да видите текущите настройки за променливата на средата DIRCMD, въведете следната команда:

    Команда комплектще изброи променливи на средатаи техните параметри. За повече информация относно тази команда вж.

  • Команда режс различни параметри е наличен в конзолата за възстановяване.

Примери за

За да изброите всички директории по азбучен ред, в множество колони и да направите пауза след запълване на всеки екран, уверете се, че основната директория е текуща и въведете следната команда:

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

За да промените предишния пример, така че командата режне са отпечатали имена на директории, въведете следната команда:

dir / s / w / o / p / a: -d

За да отпечатате списък с директории, въведете следната команда:

Ако посочите параметъра prn, списъкът с директории се изпраща на принтера, свързан към порта LPT1. Ако принтерът е свързан към друг порт, трябва да промените параметъра prnимето на това пристанище.

Команден изход режможе също да бъде насочен към файл при замяна prnкъм името на файла. Като алтернатива можете също да въведете път. Например, за насочване на изхода на командата режвъв файла Dir.doc в директорията Records, въведете следната команда:

dir> \ records \ dir.doc

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

Грешка при създаването на файл

За да изброите всички .txt файлове във всички директории на C устройството, въведете следната команда:

dir c: \ *.txt / w / o / s / p

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

23.04.16 11.1K

Преди около две десетилетия нямаше меню "Старт" или лента на задачите. Приятелски графичен интерфейсза който знаем, че тогава не съществуваше, но вместо това имаше черен екран с мигащ курсор. Но ако имате нужда от достъп до някои Windows елементи, все още трябва да отворите командния ред или CMD:


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

За да получите достъп до него в Windows 7 или по-нова версия, можете да въведете в лентата за търсене на менюто "Старт" " cmd" или " командна линия". Можете също да го намерите тук: Старт меню - Всички програми - Аксесоари - Команден ред. Пълен списъкМожете да намерите параметрите за всяка от командите по-долу на уебсайта на Microsoft.

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

Основни команди на командния ред

DIR е съкращение от Directory, това CMD команда за начинаещизброява всички файлове и папки в определена директория. Както и техния размер, разширение и оставащо свободно място на диска. Командата може да се промени с допълнителни параметрикато DIR / p ( изброява страница по страница), DIR / q ( показва информация за собственика на сайта), DIR / w ( отпечатва списъка в разширен формат с максимален бройфайлове на един ред), DIR / d ( показва списък в разширен формат с прекъсване на колона), DIR / n ( извежда дълъг списък в един ред), DIR / l ( отпечатва несортиран списък с имена на директории и файлове с малки букви), DIR / b ( изброява файлове без Допълнителна информация ). DIR / s изброява файлове и директории на тази директориякакто и всички поддиректории. Чрез въвеждане на DIR /? , ще видите списък с всички налични опции.

CD или CHDIR команда ( Промяна на директорията) има за цел да промени директорията. Командата извършва няколко операции. CD-то ви отвежда до самия връх на дървото на директориите. CD .. ви премества в родителската директория на текущата. CD dirname ви премества в тази директория. Въведете CD, за да се покаже името на текущата директория.

MD или MKDIR ( Направете директория) ви позволява да създадете директория (папка). За да създадете директория, използвайте следния синтаксис: MD име на директория.

CLS изчиства екрана. Тази CMD команда за Windows се прилага, ако емулаторът командна линияизпълнен със списък с команди и техните операции.

EDIT filename ви позволява да променяте съдържанието на файла.

Командата DEL ви позволява да изтриете един или повече файлове. Като алтернатива можете да използвате командата ERASE. Използвайте синтаксиса DEL име на файл, за да изтриете файл.

Ако искате да изтриете всички файлове от определено разширение, след което въведете DEL * .doc и всички файлове с разширение на документ... DEL *. * Премахва всички файлове от текущата директория, така че бъдете внимателни с тази команда.

RD или RMDIR - Можете да използвате тази команда, за да изтриете папка, но папката трябва да е празна. Синтаксисът е доста ясен. Въведете име на папка RD. Ако искате да изтриете папка, която не е празна, можете да използвате RD / S folder-name. Бъдете внимателни с тази команда, тъй като тя изтрива за постоянно папката и цялото й съдържание.

RENAME или REN преименува файл или директория. Синтаксисът за това CMD командикомпютърното управление е както следва: ПРЕИМЕНУВАНЕ на текущото име на ново име... Например, ако искате да преименувате файл с име iPhone.txt на iPad.txt, въведете ПРЕИМЕНУВАНЕ iPhone.txt iPad.txt.

MOVE ви позволява да премествате един или повече файлове от една директория в друга. Например, ако искате да преместите 1.txt файл, намиращ се в текущата директория, в папка с име Numericals в текущата директория, въведете MOVE 1.txt Numericals.
Ако сте се опитали да преименувате директория (папка) с помощта на командата RENAME по горния начин, тогава знаете, че не работи. Командата MOVE ще ни помогне в това, тъй като може да се използва и за преименуване на директории. Въведете MOVE current-name new-name, където текущото име е името на директорията в текущата папка.

Командата COPY ви позволява да копирате един или повече файлове от едно място на друго. Командата ви позволява да комбинирате файлове от един и същи тип. Нека да разгледаме различни примерис помощта на командата COPY:

  • COPY име на файл име на папкаще копира името на файла в съществуваща папка;
  • COPY име на файл ново име на файлсъздава копие на файла с ново име;
  • КОПИЕ *. doc Wordкопира всички файлове с разширение .doc в папка с име Word.

CMD основен екип XCOPY е за файлове и директории, включително поддиректории. Най-простият вариантизползването му е да копира всички файлове от един диск на друг. Синтаксис: XCOPY Източник-диск: Целеви диск: / eкъдето опцията / e ви позволява да копирате всички поддиректории, дори и да са празни. Използвайте /s, за да забраните копирането на празни директории. Можете да използвате имената на папките на изходното или целевото устройство, за да копирате просто цялото съдържание на една папка в друга.

Допълнителни команди

Командата FORMAT в CMD ви позволява да изтриете информация от твърдия диск или да я подготвите за копиране на данни, ако сте инсталирали нов диск... Синтаксисът за използване на командата е FORMAT drive:. Ако искате да преформатирате конкретно устройство за конкретно файлова система, можете да го направите с командата: FORMAT устройство: / FS: файлова системакъдето файловата система може да бъде: FAT, FAT32 или NTFS. След прилагане на командата, всички данни от диска ще бъдат изтрити без следа.

FC - Използва се за сравняване на два файла един с друг. Да предположим, че имате два файла gadgets360_1.txt и gadgets360_2.txt. За да ги сравните, трябва да въведете следната команда: FC gadgets360_1.txt gadgets360_2.txt.

IPCONFIG изходи подробна информацияза мрежовите настройки: IP адрес и също така информира типа мрежова връзкавашия компютър (използвайки Wi-Fi или Ethernet). Въведете IPCONFIG / ALL, за да получите общ преглед на всички мрежови настройки, включително кои DNS сървъри използвате. Въведете IPCONFIG / RENEW, за да получите нов IP адрес от DHCP сървър... Това може да ви помогне, ако имате проблеми с вашата интернет връзка.

Пълен списък с команди може да се покаже, като напишете HELP в командния ред.

CD команда

Текущата директория може да бъде променена с помощта на командата

CD [устройство:] [път \]

Пътят до необходимата директория се посочва, като се вземат предвид горните бележки. Например, командата CD \ навигира до главната директория на текущия диск. Ако изпълните командата CD без параметри, на екрана ще се покажат имената на текущия диск и директория.

Команда КОПИРАНЕ

Една от най-повтарящите се задачи по време на работа на компютър е копирането и преместването на файлове от едно място на друго. Командата COPY се използва за копиране на един или повече файлове.

Синтаксисът на тази команда е:

КОПИРАНЕ източник [+ източник [+ ...]] [резултат]

Кратко описаниепараметрите и ключовете на командата COPY са дадени в таблицата.

Таблица 1.1. Параметри и клавиши на командата COPY

Параметър

Описание

източник

Името на копирания файл или файлове

Файлът е ASCII текстов файл, тоест краят на файла е обозначен с ASCII символ 26 ( +)

Файлът е двоичен. Този ключ показва, че интерпретаторът на команди трябва, когато копира, да прочете броя на байтовете от източника, даден размерв директорията на копирания файл

резултат

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

Проверката на копието е била правилна чрез сравняване на файлове след копиране

Деактивирайте режима на заявка за потвърждение за подмяна на файлове

Активиране на режима на заявка за потвърждение за подмяна на файлове

Ето няколко примера за използване на командата COPY.

Копиране на файла abc.txt от текущата директория в директорията D: \ PROGRAM със същото име:

КОПИРАНЕ abc.txt D: \ ПРОГРАМА

Копиране на файла abc.txt от текущата директория в директорията D: \ PROGRAM под ново име def.txt:

КОПИРАНЕ abc.txt D: \ ПРОГРАМА \ def.txt

Копирайте всички файлове от разширение txtот устройство A: към директорията "Моите документи" на устройство C:

КОПИРАНЕ A: \ *. Txt "C: \ Моите документи"

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

КОПИЕ A: \ *. *

Като източник или резултат при копиране можете да посочите имената не само на файлове, но и имената на компютърни устройства. Например, за да отпечатате файла abc.txt на принтер, можете да използвате командата, за да копирате този файл на PRN устройството: COPY abc.txt PRN

Друг интересен пример: създайте нов текстов файл и запишете информация в него, без да използвате текстов редактор... За да направите това, просто въведете командата COPY CON my.txt, която ще копира написаното от клавиатурата във файла my.txt (ако този файл е съществувал, той ще бъде презаписан, в противен случай ще бъде създаден). За да завършите въвеждането, трябва да въведете знака за край на файла, тоест да натиснете клавишите +.

Командата COPY може също да комбинира (залепи) няколко файла в един. За да направите това, трябва да посочите един резултат и няколко файла източник. Това се постига чрез използване на заместващи знаци (? и *) или формат file1 + file2 + file3. Например, за да комбинирате файлове 1.txt и 2.txt във файл 3.txt, можете да издадете следната команда:

КОПИРАНЕ 1.txt + 2.txt 3.txt

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

COPY / B * .dat all.dat

Превключвателят / B се използва тук, за да се предотврати отрязването на свързаните файлове, тъй като при комбиниране на файлове командата COPY третира файловете като текстови файлове по подразбиране.

Ако името на целевия файл е същото като името на един от копираните файлове (с изключение на първия), тогава оригиналното съдържание на целевия файл се губи. Ако името на целевия файл е пропуснато, тогава първият файл от списъка се използва като него. Например, командата COPY 1.txt + 2.txt ще добави съдържанието на файл 2.txt към съдържанието на файл 1.txt. Командата COPY може да се използва и за присвояване на файл текуща датаи време, без да променя съдържанието му. За да направите това, трябва да въведете команда като

КОПИРАНЕ / B 1.txt +,

Тук запетайките показват пропускането на параметъра на приемника, което води до желания резултат.

Командата COPY също има своите недостатъци. Например, не може да се използва за копиране на скрити и системни файлове, файлове с нулева дължина, файлове от поддиректории. Освен това, ако при копиране на група файлове COPY срещне файл, който е този моментне може да бъде копиран (например, той е зает с друго приложение), процесът на копиране ще бъде напълно прекъснат, а останалите файлове няма да бъдат копирани.

Екип на XCOPY

Проблемите, посочени в описанието на командата COPY, могат да бъдат решени с помощта на XCOPY екипи, което предоставя много повече опции при копиране. Трябва да се отбележи обаче, че XCOPY може да работи само с файлове и директории, но не и с устройства.

Синтаксисът на тази команда е:

XCOPY източник [резултат] [ключове]

Командата XCOPY има много опции, ние ще се докоснем само до някои от тях. Превключвателят / D [: [дата]] ви позволява да копирате само файлове, които са променени на или след определената дата. Ако параметърът дата не е посочен, тогава копирането ще се извърши само ако източникът е по-нов от резултата. Например командата

XCOPY "C: \ Моите документи \ *. *" "D: \ BACKUP \ My Documents" / D

ще копира в директорията "D: \ BACKUP \ My Documents" само онези файлове от директорията "C: \ My Documents", които са били променени след последното подобно копиране или които не са съществували в "D: \ BACKUP \ My Documents " изобщо.

Превключвателят / S ви позволява да копирате всички непразни поддиректории в изходната директория. С помощта на превключвателя / E можете да копирате всички поддиректории като цяло, включително празните.

Ако е посочен ключът / C, копирането ще продължи дори в случай на грешки. Това е много полезно за операции по копиране, извършени върху групи файлове, например когато архивиранеданни.

Превключвателят / I е важен за случая, когато се копират множество файлове и липсва целевият файл. Когато този превключвател е посочен, командата XCOPY приема, че целевият файл трябва да е директория. Например, ако посочите превключвателя / I в командата, за да копирате всички файлове с разширение txt от текущата директория в несъществуваща поддиректория TEXT,

XCOPY * .txt ТЕКСТ / I

тогава поддиректорията TEXT ще бъде създадена без допълнителни подкани.

Бутоните / Q, / F и / L са отговорни за режима на дисплея при копиране. Когато превключвателят / Q е зададен, имената на файловете не се показват при копиране, показва се превключвателят / F пълни пътекиизточник и резултат. Превключвателят / L означава, че се показват само файлове, които трябва да бъдат копирани (и самото копиране не се извършва).

Използвайте превключвателя / H, за да копирате скрити и системни файлове, и използвайте превключвателя / R, за да замените файлове само за четене. Например, за да копирате всички файлове от основната директория на устройството C: (включително системните и скрити файлове) в директорията SYS на устройството D:, трябва да въведете следната команда:

XCOPY C: \ *. * D: \ SYS / H

Превключвателят / T ви позволява да използвате XCOPY, за да копирате само структурата на изходната директория, без да дублирате файлове, разположени в тези директории, а празните директории и поддиректории не са включени. За да включите все още празни директории и поддиректории, трябва да използвате клавишната комбинация / T / E.

С помощта на XCOPY можете да актуализирате само при копиране съществуващи файлове(в този случай не се записват нови файлове). За да направите това, използвайте клавиша / U. Например, ако директорията C: \ 2 съдържа файловете a.txt и b.txt, а директорията C: \ 1 съдържа файловете a.txt, b.txt, c.txt и d.txt, тогава след изпълнение на командата

XCOPY C: \ 1 C: \ 2 / U

в директорията C: \ 2 все още ще има само два файла a.txt и b.txt, чието съдържание ще бъде заменено от съдържанието на съответните файлове от директорията C: \ 1. Ако файл с " Атрибутът "само за четене" е копиран с помощта на XCOPY, след което По подразбиране този атрибут се премахва от файла за копиране. За да копирате не само данните, но и пълните атрибути на файла, трябва да използвате превключвателя / K.

Превключвателите / Y и / -Y определят дали да поискате потвърждение, преди да замените файловете при копиране. / Y означава, че такава заявка е необходима, / -Y - не е необходима.

Екип на DIR

Друга много полезна команда е DIR [диск:] [път] [име на файл] [ключове], която се използва за показване на информация за съдържанието на устройства и директории. Параметърът [drive:] [path] определя устройството и директорията, чието съдържание трябва да се покаже. Параметърът [file_name] определя файла или групата файлове, които да бъдат включени в списъка. Например командата

DIR C: \ *. Прилеп

ще покаже всички файлове с разширение на прилеп v главна директориязадвижване C :. Ако посочите тази команда без параметри, тогава се показват етикетът на диска и неговият сериен номер, имената (в кратки и дълги версии) на файлове и поддиректории в текущата директория, както и датата и часа на последната им модификация. След това се показва броят на файловете в директорията, общият размер (в байтове), зает от файловете, и размерът свободно пространствона диск. Например:

Томът в устройство C е означен с PHYS1_PART2 Сериен номер на тома: 366D-6107 Съдържанието на папката C: \ aditor.<ПАПКА> 25.01.00 17:15 . .. <ПАПКА>01.25.00 17:15 .. TEMPLT02 DAT 227 08/07/98 1:00 templt02.dat UNINST1 000 1 093 03/02/99 8:36 UNINST1.000 HILITE DAT 09/08 hilite 19/08 .dat TEMPLT01 DAT 48 07.08 .98 1:00 templt01.dat UNINST0 000 40 960 04/15/98 2:08 UNINST0.000 TTABLE DAT 357 08/07/98 A 40/07/98 таблица 1:dat 1 EX 1 /99 23:13 aditor.exe README TXT 3 974 25.01.00 17:26 readme.txt ADITOR HLP 24 594 08.10.98 23:12 aditor.hlp ТЕКСТ ~ 1 TXT 0 11.021xt91 файл. файлове 533 647 байта 2 папки 143 261 696 байта безплатно

Командните клавиши DIR могат да се използват за настройка различни режимиподреждане, филтриране и сортиране. Например, когато използвате превключвателя / W, списъкът с файлове се показва в широк формат с възможно най-много имена на файлове или директории на всеки ред. Например:

Обемът в устройство C е обозначен с PHYS1_PART2 Сериен номер на тома: 366D-6107 Съдържание на папка C: \ aditor [.] [..] TEMPLT02.DAT UNINST1.000 HILITE.DAT TEMPLT01.DAT UNINST0.000 TTABLE.EXE A README. TXT ADITOR.HLP TEXT ~ 1.TXT 11 файла 533 647 байта 2 папки 143 257 600 байта безплатно

Използвайки ключа / A [[:] атрибути], можете да покажете имената само на онези директории и файлове, които имат посочените атрибути (R - "Само за четене", A - "Архив", S - "Система", H - "Скрит", префиксът "-" означава НЕ). Ако превключвателят / A се използва с повече от една стойност на атрибута, ще бъдат показани само имената на тези файлове, за които всички атрибути съвпадат с посочените. Например, за да покажете имената на всички файлове в основната директория на C: устройството, които са едновременно скрити и системни файлове, можете да издадете командата

DIR C: \ / A: HS

и за показване на всички файлове с изключение на скрити - командата

DIR C: \ / A: -H

Обърнете внимание тук, че буквата D съответства на атрибута на директорията, тоест, за да изведете например всички директории на устройството C:, трябва да издадете командата

DIR C: / A: D

Превключвателят / O [[:] sorting] задава реда на сортиране на съдържанието на директорията, когато се показва с командата DIR. Ако този превключвател е пропуснат, DIR отпечатва имената на файловете и директориите в реда, в който се появяват в директорията. Ако / O е посочено и сортирането не е посочено, DIR показва имената по азбучен ред. Следните стойности могат да се използват в параметъра за сортиране: N - по име (азбучен), S - по размер (започвайки с най-малкия), E - по разширение (по азбучен ред), D - по дата (започвайки от по-старите) , A - по дата на качване (по-стари), G - стартиране на списъка от директории. Префиксът "-" означава обратен ред... Ако е посочена повече от една стойност на реда за сортиране, файловете се сортират по първия критерий, след това по втория и т.н.

Превключвателят / S означава изброяване на файловете от посочената директория и нейните поддиректории.

Превключвателят / B изброява само имена на директории и имена на файлове (в дълъг формат), по едно на ред, включително разширението. В този случай се показва само основна информация, без крайната. Например:

Templt02.dat UNINST1.000 hilite.dat templt01.dat UNINST0.000 ttable.dat aditor.exe readme.txt aditor.hlp Текстов файл.txt

MKDIR и RMDIR команди

За да създадете нова директория и да изтриете съществуваща празна директория, използвайте MKDIR команди[drive:] път и RMDIR [drive:] път [ключове] съответно (или техните къси колеги MD и RD). Например:

MKDIR "C: \ Примери" RMDIR "C: \ Примери"

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

команда DEL

Можете да изтриете един или повече файлове с помощта на командата

DEL [диск:] [път] име на файл [ключове]

Използват ли се заместващи знаци за изтриване на няколко файла наведнъж? и *. Превключвателят / S ви позволява да изтриете определени файловеот всички поддиректории, switch / F - принудително изтриване на файлове само за четене, switch / A [[:] атрибути] - изберете файлове за изтриване по атрибути (подобно на превключвателя / A [[:] атрибути] в командата DIR).

Екип на REN

Можете да преименувате файлове и директории с помощта на командата RENAME (REN). Синтаксисът на тази команда е както следва:

REN [диск:] [път] [директория1 | файл1] [директория2 | файл2]

Тук параметърът directory1 | file1 определя името на директорията/файла, който трябва да бъде променен, а directory2 | file2 определя новото име на директорията/файла. Мога ли да използвам заместващи знаци в който и да е параметър на командата REN? и *. В този случай символите, представени от шаблоните в параметъра file2, ще бъдат идентични със съответните символи в параметъра file1. Например, за да промените разширението на doc за всички файлове с разширението txt в текущата директория, въведете следната команда:

REN * .txt * .doc

Ако файл с име file2 вече съществува, командата REN ще спре да се изпълнява и ще се покаже съобщение, че файлът вече съществува или е зает. В допълнение, командата REN не може да посочи различно устройство или директория, за да създаде получената директория и файл. За целта трябва да използвате командата MOVE, предназначена за преименуване и преместване на файлове и директории.

команда MOVE

Синтаксисът на командите за преместване на един или повече файлове е:

ПРЕМЕСТВАНЕ [диск:] [път] име на файл1 [, ...] файл_резултат

Синтаксисът на командата за преименуване на папка е:

MOVE [диск:] [път] директория1 директория2

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

ПРЕМЕСТИ "C: \ Моите документи \ List.txt" D: \ list.txt

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

Екип на DIRизползва се за показване на информация за съдържанието на директории и дискове. Тази командаима следния синтаксис: DIR [диск:] [път] [име на файла] атрибути]] ред на сортиране]] време]] [диск:] [път] [име на файла].

Както можете да видите от синтаксиса, командата DIR може да се използва без параметри. В този случай командата DIR действа върху текущата директория. Екранът показва етикета на диска (том), неговия сериен номер, имената на файлове и поддиректории в текущата директория и датата на последната им модификация. За файловете са посочени техният размер и общ брой. Посочват се също общият брой папки и обемът. свободно пространствона диск. Например, нека използваме командата DIR за устройство "C": dir

Ако в командата DIR се използва само параметърът [disk:], съдържанието на диска ще бъде показано. Ако командата използва параметъра [drive:] [directory], съдържанието на директорията ще бъде показано. Ако командата използва параметъра [диск:] [директория] [име на файл], на екрана ще се покаже информация за файла или групата файлове. Например, нека покажем съдържанието на "D" устройството: dir d: \ (или dir d:)


Да създадем папка “FOLDER” на диск “D” и да поставим 2 папки “Folder1” и “Folder2” в нея, както и файла “myfolder.txt”. Тогава командата dir d: \ FOLDER ще покаже информация за съдържанието на директорията "FOLDER".

Командата dir d: \ FOLDER \ *. Txt ще покаже информация за текстови файловенамиращ се в папката "FOLDER".

Ключ / Пизползва се, ако съдържанието на диск или директория не се побира в един екран. Например, нека покажем съдържанието на директорията "Windows": dir windows / p


Информацията за съдържанието ще се покаже на екрана. Windows директория... Защото цялото съдържание не се побира в един екран, използваме клавиша / P. За да видите следващия екран, натиснете произволен клавиш.

Ключ / Все използва, когато е необходимо да се покаже списък с файлове и директории на един ред с техния максимален възможен брой, който се побира на екрана (широк формат). Файловете и папките са изброени по азбучен ред (сортирани по ред). Например, нека покажем съдържанието на C устройството: dir / w


Ключ / Dе подобен на предишния превключвател / W, но в в такъв случайсортирането се извършва по колони. Нека покажем съдържанието на C устройството: dir / d


Ключ / A: [атрибути]използва се за показване на информация за файлове и папки, които имат посочените атрибути. Атрибутите могат да бъдат:

  • H - показва скрити файловеи папки
  • S - показва системни файлове и папки
  • R - файловете и папките се показват на екрана, с атрибута "само за четене"
  • A - на екрана се показват файлове и папки със зададен атрибут за архив
  • I - на екрана се показват файлове и папки с неиндексирано съдържание

Например, да кажем, че има папка, наречена “FOLDER” на устройство “D”. Съдържа 2 папки "Folder1" и "Folder2", както и файла "myfolder.txt". Нека зададем атрибута “hidden” за папката “Folder2” и файла “myfolder.txt”. Тогава командата dir d: \ FOLDER a: h ще покаже само информация за тези скрити файлове.

Превключвателят / A може да се използва с повече от една стойност на атрибута. Например, ще покажем информация за папки и файлове, разположени на диска C и имащи в същото време атрибутите "скрити" и "системни": dir / a: hs


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

Ако поставите знак "-" пред атрибутите, тогава на екрана ще се покаже информация за файлове и папки, които нямат посочения атрибут. Например, командата dir / a: -r ще покаже информация за файлове и папки, разположени на C устройството, които не са само за четене.

Ако превключвателят / A се използва с параметъра "D", тогава на екрана ще се показва само информация за директориите. Например, dir / a: d ще показва информация за директории на устройство C, но няма да показва информация за файлове.

Съответно, ако трябва да показваме само файлове на екрана, тогава се използва превключвателят / -D. Например, нека покажем файловете, разположени на C устройството: dir / a: -d


По подразбиране (без превключвателя / A) командата DIR показва имената на всички папки и файлове, с изключение на скрити и системни. Когато използвате командата DIR с превключвателя / A без параметри, имената на всички папки и файлове се показват на екрана. Например, командата dir / a ще покаже имената на всички папки и файлове (включително системни и скрити файлове) в текущата директория.

Ключ / Сви позволява да показвате информация за файлове от дадена директория и нейните поддиректории. Например, нека създадем папка „FOLDER“ на диск „D“, поставете още 2 папки „Folder1“ и „Folder2“ в нея. Поставете по един файл във всяка от 3-те папки. След това командата dir d: \ FOLDER / s ще покаже съдържанието на основната папка “FOLDER” и всички подпапки “Folder1” и “Folder2”.

Продължавайки от предишната статия, ще разгледаме намирането на файлове през командния ред с помощта на помощната програма Dir. Помощната програма dir обикновено се използва за изброяване на файлове и директории в дадена папка, но тъй като параметрите могат да се използват за определяне на филтър за изхода, помощната програма на командния ред е подходяща и за намиране на файлове или директории. Но първо, малко текстове...

Веднъж наблюдавах тази ситуация: влезе жена социална мрежаСлед това съученици вмъкнаха диск в CR-ROM, който съдържаше нейните снимки с нейния любим котарак Мурзик. Естествено, автоматично се появи диалогов прозорец, в който имаше раздел, като, не помня точно, „Копиране на изображения“, жената безопасно щракна върху него и изчака всички снимки автоматично да се появят на страницата й в Odnoklassniki . Това, разбира се, ми се усмихна, заслужава да се отбележи постоянството на тази дама, тъй като тя повтори процеса няколко пъти и в резултат на неуспехи се оплака от качеството на интернет услугите. Освен това тя успя да инсталира две антивирусен софтуер(NOD и Kaspersky), в резултат на това Windows висеше не по детски.

Команден ред на Dir

Помощната програма dir може да се използва наравно с помощните програми. Тази статия ще разгледа скрипта за търсене на файлове в командния ред на Windows. Преди да започнете да пишете пример, нека разгледаме с какви ключове работи помощната програма DIR:

DIR [диск:] [път] [име на файл] атрибути]] поръчка]] дата]]

[задвижване:] [път] - тук трябва да посочите името на диска и директорията, чието съдържание трябва да се покаже

[Име на файл]- казва, че трябва да включите в списъка имената, които трябва да бъдат показани, познахте, тук можете да използвате заместващи знаци: * или ?. Например на устройство D създадох папка TEST, в която поставих няколко документа от различни типове:

  • генерира.mf
  • infosys.mf
  • sysinfo.mf
  • xa_032.рdf
  • xa_033.рdf
  • xa_034.рdf
  • xa_035.рdf
  • xa_036.рdf
  • xa_037.pdf
  • send_mail_data.vbs.txt
  • send_mail_text.vbs.txt
  • subdomen_scan.wsf.txt

Струва си да запомните, че не можете да посочите свой собствен низ, разделен със запетаи за параметъра [file_name]. Сега, за да загреем, нека потърсим файла чрез командния ред с разширение pdf... За да направим това, ще напишем:

Дирекция d: \ test * .pdf

След екзекуцията дадената команда, ще видим само документи, които имат разширение pdf.

Добре, нека продължим с клавишите:

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

д- всъщност само папки

Х- включва показване само на скрити документи

С- позволява извеждането само на системни документи

Р- файлов атрибут "само за четене"

А- файлов атрибут "архивиран"

- – даден префиксняма значение

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

DIR C: \ / A: HS- извеждат само тези, които имат атрибутите "скрит" и "система".

DIR C: \ / A: -H- изходът на всички, с изключение на скрити.

DIR C: \ / A: D- показва списък с всички директории

- изброява само имена на директории и имена на файлове (в дълъг формат), по едно на ред, включително разширението. В този случай се показва само основна информация, без крайната.

/ С- преглеждайте информация не само от текущата директория, но и от нейните подпапки

Е, сега има достатъчно информация, за да напишете скрипт, който търси файлове в командния ред. Целта е да се напише пакетен файл ( searchfiles.cmd), на който ще бъдат предадени два аргумента: пътят към диска или директорията и шаблонът, по който файлът ще се търси чрез командата Windows низ... И така, нека да разгледаме един пример:

@Ако "% 1" == "" (Задаване на пътека = D: \ тест) иначе (Задаване на пътека =% 1)

@Ако "% 2" == "" (Задайте exmf = *. Pdf) иначе (Задайте exmf =% 2)

Dir% pathf %% exmf% / s

В първия ред проверяваме за наличието на първия аргумент, ако е празен, тогава променливата pathf ще съдържа пътя по подразбиране D: \ test. Във втория се проверява вторият аргумент и по подобен начин, ако той отсъства, променливата exmf получава стойността по подразбиране * .pdf. Последният ред ще търси файлове в командния ред от даден шаблон.

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