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 - отчита текущото устройство и директория.