MS-DOS команди за работа с директории

MS-DOS команди за работа с директории

Промяна на текущата директория

Формат на командата:cd [устройство:][път]

Примери:cd \ – отиване в основната директория на текущия диск;cd \exe – отиване в exe директорията в основната директория;cd .. – преминаване към супердиректория;cd - отчита текущото устройство и директория.

Преглед на съдържанието на директорията

Формат на командата:dir [устройство:][път\][име на файл] [опции]

Параметри:/p – изход на екрана;/w – извеждане в широк формат;/s – съдържание на указаните в командата директории и всичките им поддиректории;/b – само имена на файлове без информация за горен и долен колонтитул;/a атрибут – информация за файлове, които имат посочените атрибути.

Сортиране:/на – по име;/oe – чрез разширение;/od – по време;/og – показва първо информация за директориите;

Примери:dir – съдържание на текущата директорияdir *.exe – информация за всички .exe файлове в текущата директорияdir a: – съдържание на текущата директория на диск a:dir /w – съдържание на текущата директория в широк форматdir c:\*.exe /s – информация за всички .exe файлове на disk c:dir *.* /ash /b – информация за всички файлове в текущата директория с атрибути „система“ и „скрити“, докато се показват само имена на файлове без информация за горен и долен колонтитул.

Извеждане на съдържанието във файл или принтер:dir > prn – отпечатване на съдържанието на текущата директория на принтера;dir c:\*.txt > txtfiles.txt - създайте във файла txtfiles.txt списък на всички файлове с разширение .txt, намиращи се в основната директория на c: устройството.

Създаване на директория

Формат на командата:md [drive:][path\]dirname

Примери:md abc – създаване на директория abc в текущата директория;md c:\users\my – създаване на директория my в директория users в основната директория на устройство c:.

Изтриване на директория

Изтриване на празна директория

Формат на командата:rd [drive:][path\]dir-name

Примери:rd abc – премахване на директорията abc от текущата директория;rd c:\users\my – премахнете моята директория от поддиректорията потребители на главната директория на c: устройство.

Изтриване на директория с цялото съдържание

Формат на командата:deltree [/y] име на файл или директория

Командатаdeltree може да изтрие както директории, така и файлове. Виме на файл-или-директория могат да се използват символите * и ?.

Примери:deltree temp – изтриване на директория или файл с име temp от текущата директория;deltree /y d* – премахва от текущата директория всички директории и файлове, чиито имена започват с d, без да се иска потвърждение.

Преименуване на директория

Формат на командата:преместване [устройство:][път\]име на директория име на нова директория

Примери:преместете a:\temp tmp – преименувайте временната директория на основната директория на устройство a: на tmp.

Задаване на списъка с директории за търсене на изпълними програми

Формат на командата:път [устройство:][път\]име на директория [; [устройство:][път\]име на директория]

Примери:path ; – програмите трябва да се търсят само в текущата директорияpath – имената на директориите, където програмите се търсят поpath c:\exe; c:\exe\програма; d:\msdos – търсене на програми в директории exe, program, msdos.

КомандиMS-DOS за работа с файлове

Създаване на текстови файлове

Ctrl+Z, F6 - знак за край на файла.Enter – терминатор на ред.

Изтриване на файлове

Формат на командата:дел име на файл

Примери:del *.txt – изтриване на всички файлове с разширение .txt от текущата директория;del name.doc – изтриване на файл с име name.doc от текущата директория.

Преименуване на файлове

Формат на командата:ren име на файл1 име на файл2

Параметърfilename1 може да указва устройство и път,filename2 не може. Командата ren не обработва скрити файлове.

Примери:ren xxx.doc xxx.txt – преименувайте файла xxx.doc от текущата директория на xxx.txt;ren a:*.txt *.doc – преименува всички файлове от текущата директория на устройство a: с разширение .txt на файлове със същите имена и разширения .doc.

Копиране на файлове

Свързване (конкатенация) на файлове

Преместване на файлове в друга директория

Формат на командата:преместване [/y] име на файл dirnameпреместване [/y] име на файл [устройство:][път]ново име на файл

С параметъра/y, ако има файлове в целевата директория със същите имена като тези, които се прехвърлят, тези файлове се заменят без заявка. Задаването на ново име е възможно само при прехвърляне на един файл. Например командата move *.bac a:\*.old е грешна.

Примери:move *.doc d:\ – преместване на файлове с разширение doc от текущата директория в основната директория на устройство d:;преместете f1.txt tmp\f2.txt – преместете файла f1.txt в директорията tmp и го преименувайте на f2.txt.

Сравнение на файлове

Формат на командата:fc [опции] име на файл име на файл [име на файл на журнал]

Ако не е указано име на регистрационен файл, се показва информация за сравнение.

Параметри:/lсравнение ред по ред. Ако програмата открие разлики във файловете, тя се опитва да намери места след точката на несъответствие, започвайки от която файловете отново стават същите. Резултатът е различни низове;/bсравнение на байтове. Когато се открие разлика във файла, сравнението спира.

По подразбиране режимът на сравнение се избира чрез разширение: /b - .exe, .com, .sys, .obj, .lib, .bin, /l - останалите.

Параметри за сравнение на редове:/c – игнориране на разликите между малки и главни букви;/n – изходни номера на редове;/номер – колко реда от файлове трябва да съвпадат, за да се считат файловете за съвместими отново. По подразбиране са 2 реда;/lbnumber – размер на вътрешния буфер за намиране на съвпадения във файлове след несъответствие. По подразбиране е 100 реда.

Примери:fc doclad.doc doclad1.doc > diff – сравняване на файлове, поставяне на отчет в diff файл.

Извеждане на файл на екрана

Формат на командата:напишете име на файл

Примери:тип t1.doc – показва типа файл t1.doc от текущата директория.

  • позволява копиране на файлове от всички поддиректории на посочената директория;
  • не поддържа копиране от или към логически устройства;
  • не ви позволява да обединявате файлове;

Промяна на текущото устройство

Формат на командата:Име на устройство:

Примери:С: – задаване на текущото устройство от:;a: – задаване на текущо устройство a:.

Форматирайте флопи дискове

Формат на командата:форматиране на устройство: [опции]

Параметри:/s – създаванесистемен диск;/v:label – задаване на етикет на диска;/u – безусловно форматиране с унищожаване на съществуващи данни;/q – бързо почистване без проверка за лоши зони.

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

Примери:format a: /u – безусловно форматиране на дискета a:;format a: /q – изчистване на дискета;format a: /s – форматирайте дискетата и я направете системна.

Задайте етикет на диск

Формат на командата:устройство с етикет:

Етикет - обозначение с дължина до 11 знака. Невалидни знаци: * ? / \ . , ; : + = [ ] ( ) & ^ ” . Можете да използвате командата vol, за да разберете етикета на диска. (vol drive:)

Примери:етикет a: – докладва етикета на диска a:.

MS-DOS команди за работа с директории

Промяна на текущата директория

Формат на командата:cd [устройство:][път]

Примери:cd \ – отиване в основната директория на текущия диск;cd \exe – отиване в exe директорията в основната директория;cd .. – преминаване към супердиректория;cd - отчита текущото устройство и директория.