|
Общие команды распознаются и выполняются командным процессором 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
|