Главная arrow Развитие ПО arrow Команды MS-DOS
Как начинался компьютер
Компьютерная революция
Двоичный код
Разработки военных лет
Интегральные микросхемы
Микрокомпьютер
Персоны
Сеть
Язык компьютера
Развитие ПО
Гибкие системы
Средства разработки
Информатика
Вычислительная наука
Операционные системы
Искусственный интеллект
Предыстория
Поиск
Знания и рассуждения
Логика
Робототехника
 

 
Команды MS-DOS Печать

Общие команды распознаются и выполняются командным процессором command.com. Команды вводятся с клавиатуры, их ввод завершается нажатием клавиши <ВВОД> (<ENTER>).

Общие команды DOS делятся на группы:

• команды работы с дисками;

• команды работы с файлами;

• команды работы с каталогами;

• команды управления системой.

Типовая структура команды выглядит следующим образом:

<имя команды> [<список параметров>] [<список ключей>]

Параметры (аргументы) указывают на те объекты, над которыми совершаются операции, ключи уточняют действие команды. Признак ключа (переключателя) -наличие косой линии ' /'. Квадратные скобки указывают на возможность отсутствия фрагмента.

DIR

Команда работы с каталогами; выводит на экран список директорией и файлов, находящихся внутри текущего директория. Если использовать команду DIR без параметров и переключателей, она выводит имена файлов (директорией), их расширения, размеры (в байтах), дату и время создания, их число, общий размер и размер свободного дискового пространства.

Полный синтаксис таков:

DIR [диск:] [путь] [имя_файла] |/ Р] //W] [/А[[:]атрибуты]] [/0[[:]порядок_сортировки]] [...]

Параметры

[диск:][путь] указывают дисковод и каталог, оглавление которого нужно просмотреть;

[имя_фаила] указывают файл или группу файлов, список которых необходимо получить.

В имени файла могут быть использованы символы-заместители:

? заменяет один произвольный символ в имени файла;

* заменяет произвольное число произвольных символов.

Например:

DIR *.txt просмотр списка всех файлов с расширением txt;

DIR а?.* просмотр списка файлов с именами из двух знаков, первый из которых буква а, и произвольными расширениями.

Ключи:

/Р выводит информацию, пока экран не заполнится, для получения следующих экранов надо нажимать любую клавишу;

/W выводит информацию в сокращенном виде, только имена файлов и директориев (в 5 столбцов);

/А[[:] атрибуты] выводит информацию тех директориев и файлов, атрибуты которых указаны.

Вот некоторые атрибуты:

Н скрытые файлы;

- Н все файлы, кроме скрытых;

S системные файлы;

- S все файлы, кроме системных;

D директории;

-D только файлы;

R файлы только для чтения.

Параметр

/О[[:] порядок_сортировки]

управляет порядком сортировки файлов в выдаваемом на экран списке. Без этого параметра имена файлов и директорией выдаются в алфавитном порядке. Задавая его соответствующим образом, можно организовать вывод файлов и директориев в порядке, обратном алфавитному, в алфавитном или обратном порядке по именам расширений, в порядке возрастания или убывания даты и времени последнего изменения содержимого файла или директория, в порядке возрастания или убывание их размеров.

Еще несколько команд той же группы (только имена):

MKDIR (МО) создание нового директория;

CHDIR (CD) переход в другой директорий.

DEL (ERASE)

Команда работы с файлами; удаляет файлы.

Синтаксис:

DEL [диск:] [путь] <имя_файла> [/Р]

Параметр

[диск:] [путь] <имя_файла>

указывает местонахождение и имя удаляемого файла или группы файлов, если в имени используются символы-заместители.

Ключ /Р вызывает запрос подтверждения для каждого удаляемого файла.

COPY

Команда работы с файлами; копирует один или более файлов в указанное место, а также может использоваться для слияния файлов. Синтаксис:

COPY [/Y|/-Y] [/AI/B] <файл-источник> [/A|/B] [+ файл-источник [/А|/В] [+ ...]] [файл-результат [/А|/В]] [/V]

Параметры состоят из обозначения дисковода, директория и имени файла.

<файл-источник> указывает местоположение и имя файла, содержимое которого необходимо копировать.

<файл-результат> указывает местоположение и имя файла, в который нужно поместить скопированную информацию.

Ключи:

/Y указывает, что команда не должна запрашивать подтверждения при замене существующих файлов;

/V проверка того, что новые файлы записаны правильно.

Еще команда той же группы:

RENAME (REN) - переименование файла или группы файлов;

Примерами команд управления системой служат (приводятся только имена):

COMMAND - запуск командного процессора;

EXIT - выход из командного процессора.

Дополнительные команды-утилиты

Помимо команд, распознаваемых и выполняемых командным процессором, в операционной системе имеется большое число утилит - команд, реализованных в виде отдельных программ. В качестве примера рассмотрим утилиту форматирования магнитных дисков.

FORMAT - форматирует диск для использования в MS DOS.

Утилита FORMAT создает пустой директорий и таблицы FAT на диске, а также проверяет наличие испорченных областей на диске. Может уничтожить все данные на диске.

Синтаксис:

FORMAT диск: [/V[:метка]] [/Q] [/U] [/F:paзмep][/B|/S] [/С]

FORMAT диск: [/V[:метка]] [/Q] [/U] [/Тдорожек\N:секторов] [/B|/S] [/С]

FORMAT диск: [/V[:метка]] [/Q] [/U] [/l][/4] [/B|/S] [/С]

FORMAT диск: [/Q] [/U] [/1] [/4] [/8] [/B|/S] [/С]

Параметр

диск: обозначает форматируемый диск (это единственный обязательный параметр утилиты).

Ключи

/V:метка указывает метку диска, используется редко;

/Q указывает, что производится “быстрое” форматирование, т.е. проверку испорченных областей проводить не надо;

/U указывает, что “восстанавливать” информацию до форматирования не потребуется;

/F:размер указывает емкость дискеты;

/S копирование на дискету файлов операционной системы IO.SYS, MSDOS.SYS и COMMAND.COM, что делает ее загрузочной;

/Т:дорожек указывает число дорожек на дискете;

/N:секторов задает число секторов на дискете.

DISKCOPY

Команда работы с дисками (гибкими); копирует содержимое флоппи-диска в одном дисководе на диск в другом. Ее синтаксис таков

DISKCOPY [dl:][d2:][/l]

Здесь первые два объекта в квадратных скобках - параметры, третий - ключ.

Примеры.

DISKCOPY А: В: скопировать дискету в дисководе А на дискету в дисководе В;

DISKCOPY А: скопировать дискету в дисководе А на дискету в текущем дисководе;

DISKCOPY А: В: /I скопировать только первую сторону дискеты.

Еще несколько команд той же группы (только имена; параметры и ключи можно найти в справочниках):

DISKCOMP - сравнение содержимого двух дискет (с целью определить, совпадает ли оно);

CHKDSK - проверка целостности файловой структуры на диске, коррекция ее ошибок;

RECOVER - восстановление (насколько возможно) информации на дефектном диске.

Большое количество утилит MS DOS описано в руководстве по этой системе. Важное значение имеют также драйверы, особенно расширенной оперативной памяти, входящие в состав ОС и позволяющие использовать более 640 кбайт памяти.

Особую роль в системе играют файлы CONFIG.SYS и AUTOEXEC.BAT, читаемые при загрузке системы и задающие ее конфигурацию, загружаемые в память драйверы и резидентные программы, а также дополнительные команды, выполняемые при загрузке системы.

CONFIG.SYS

Выполняется до загрузки командного процессора и содержит вызовы SYS-драйверов. Загружаемые драйверы устанавливаются командой DEVICE, после которой указывается полное имя файла, содержащего драйвер. Например, для подключения драйвера мыши MOUSE.SYS можно задать команду:

DEVICE=C:\DOS\MOUSE.SYS .

Начиная с версии MS DOS 4.0 предусматривается загрузка СОМ и ЕХЕ-драйверов с помощью команды INSTALL. Например,

INSTALL=C:\DOS\MOUSE.COM.

Для эффективной работы с различными типами микропроцессоров компьютера (80286, 80386, 80486, Pentium) и размеров оперативной памяти используют специальные драйверы:

DEVISE=C:\DOS\HIMEM.SYS

DEVISE=C:\DOS\EMM386.EXE NOEMS

DEVISE=C:\DOS\EMM486.EXE.

Кроме загрузки внешних драйверов, CONFIG.SYS загружает свои (внутренние) команды.

Если на компьютере отсутствует кэш жесткого диска (т.е. буферная область ОЗУ, где сохраняется содержание блоков диска), то для ускорения работы с диском вродят команду BUFFERS. Буфер - это часть оперативной памяти размером 532 байт.

Пример:

BUFFERS=20.

С помощью команды FILES можно указать число файлов, которые могут быть одновременно использованы системой и программами.

Команда DOS дает возможность загружать модули операционной системы и некоторые драйверы в область памяти выше 640 кбайт, тем самым увеличивая размер свободной базовой памяти, что важно для ряда прикладных программ.

Ниже приведены примеры типичных файлов конфигураций:

1. для PC 286

REM Типичный CONFIG.SYS

DOS=HIGH

REM По возможности загружать модули операционной системы и

REM некоторые драйверы в НМA

REM (первые 64 кбайта области памяти выше 1 Мбайта)

FILES=20

REM До 20 файлов может быть одновременно открыто

BUFFERS=5

REM Для работы с файлами на жестком диске использовать 5 буферов

DEVICE=C:\DOS\HIMEM.SYS

REM Загрузка менеджера области памяти выше 1 Мбайта

DEVICE=C:\WINDOWS\MOUSE.SYS

REM Загрузка драйвера манипулятора типа “мышь”

DEVICE=C:\STACKER\STACHIGH.SYS

REM Загрузка драйвера поддержки работы с дисками,

REM использующими компрессию данных

2. для PC 386

REM Типичный CONFIG.SYS

DOS=HIGH, UMB

REM По возможности загружать модули операционной системы и

REM некоторые драйверы в НМА

REM (первые 64 Кбайта области памяти выше 1 Мбайта)

REM и UMB (блоки в области памяти между 640 Кб и 1 Мб)

FILES=20

REM До 20 файлов может быть одновременно открыто

BUFFERS=5

REM Для работы с файлами на жестком диске использовать 5 буферов

DEVICE=C:\DOS\HIMEM.SYS

REM Загрузка менеджера области памяти выше 1 Мбайта

DEVICE=C:\DOS\EMM386.EXE NOEMS

REM Загрузка менеджера расширенной памяти

REM с включенной поддержкой работы с UMB

DEVICEHIGH=C:\WINDOWS\MOUSE.SYS

REM Загрузка драйвера манипулятора типа “мышь”

REM в UMB

DEVICE=C:\STACKER\STACHIGH.SYS

REM Загрузка драйвера поддержки работы с дисками,

REM использующими компрессию данных

Не менее важную роль при начальной загрузке компьютера играет файл AUTOEXEC.BAT. Фактически в AUTOEXEC.BAT записаны команды, которые иначе пришлось бы вводить вручную в начале каждого сеанса работы. Например:

C:\KEYRUS

REM запуск программы, руссифицирующей ввод с клавиатуры и вывод на экран

C:\DOS\MOUSE

REM запуск драйвера манипулятора типа “мышь”

PROMPT $P$G

RЕМ установка вида приглашения командной строки DOS

PATH C:\:C:\DOS:C:\NC:C:\TOOLS

REM установка путей поиска файлов программ, вызываемых на выполнение

SET TEMP=C:\DOS

REM установка значения переменной окружения, указывающей путь

REM к временным файлам

NC

REM запуск файл-менеджера NORTON COMMANDER