Введение

В этой статье представлен список команд, используемых операционными системами, совместимыми с MS DOS, особенно на компьютерах, совместимых с IBM PC. Многие другие дисковые операционные системы используют аббревиатуру DOS, но не входят в область охвата данного списка. В MS DOS предусмотрен широкий набор стандартных системных команд для выполнения общих задач, таких как просмотр файлов на диске или их перемещение. Некоторые команды встроены в командный интерпретатор, другие существуют как внешние команды на дискете или жестком диске. С течением времени добавлялись новые команды для расширения функциональности. В Microsoft Windows по-прежнему можно использовать окно командной строки (cmd.exe), которое поддерживает многие из тех же команд.

Обработка команд

Командный интерпретатор DOS запускается, когда не выполняются никакие прикладные программы. Когда приложение завершает работу, если временная часть интерпретатора команд в памяти была перезаписана, DOS перезагружает её с диска. Некоторые команды являются внутренними – встроенными в COMMAND.COM; другие – внешними командами, хранящимися на диске. Когда пользователь вводит строку текста в командной строке операционной системы, COMMAND.COM анализирует строку и пытается сопоставить имя команды со встроенной командой или с именем исполняемого файла программы или пакетного файла на диске. Если совпадение не найдено, выводится сообщение об ошибке, и командная строка обновляется. Внешние команды были слишком велики для хранения в командном процессоре или использовались нечасто. Такие утилиты хранились на диске и загружались как обычные прикладные программы, но поставлялись вместе с операционной системой. Копии этих утилит должны были находиться на доступном диске, либо на текущем диске, либо в пути поиска команд, заданном в интерпретаторе команд. В приведенном ниже списке команды, которые могут принимать более одного имени файла или имя файла, включающее подстановочные знаки (* и ?), называются принимающими параметр файловой спецификации (filespec). Команды, которые могут принимать только одно имя файла, называются принимающими параметр имени файла. Кроме того, в командной строке можно указывать переключатели командной строки или другие строки параметров. Пробелы и символы, такие как "/" или "–", могут использоваться для того, чтобы командный процессор мог разделить командную строку на имена файлов, файловые спецификации и другие параметры. Интерпретатор команд сохраняет регистр любых параметров, передаваемых командам, но имена команд и имена файлов не чувствительны к регистру. Многие команды одинаковы для различных систем DOS, но некоторые отличаются синтаксисом команд или названием.

Команды DOS

Ниже приведен частичный список наиболее распространенных команд для MS DOS и IBM PC DOS.

Включить

Определяет путь для поиска файлов данных или отображает текущий путь поиска. Команда APPEND аналогична команде PATH, которая указывает DOS, где искать исполняемые файлы (файлы с расширениями COM, EXE или BAT). Команда доступна в MS DOS версии 3.2 и выше.

ОТДЕЛЕНИЕ

Команда перенаправляет запросы на дисковые операции с одного диска на другой. Она также может отображать текущие назначения дисков или восстановить все буквы дисков до их первоначальных значений. Команда доступна в версиях MS DOS 3–5 и IBM PC DOS 2–5, а также в Novell DOS 7 и PC DOS 7.0. В более ранних версиях DR DOS эта функция поддерживалась встроенной командой `SWITCH` (для выбора числовых опций) или путем начала команды со знака вопроса. Команда доступна в MS DOS версии 2 и более поздних версиях.

DBLSPACE (пространство для данных)

Утилита сжатия дисков, поставляемая с MS DOS версии 6.0 (выпущенной в 1993 году) и версии 6.2.

DRVSPACE

Утилита сжатия дисков, поставляемая с MS DOS версии 6.22. AccessDOS помогает людям с ограниченными возможностями.

Быстрая помощь

Предоставляет информацию о командах MS DOS.

Быстро открыть

Команда, обеспечивающая ускоренный доступ к часто используемым файлам и каталогам. Команда доступна в MS DOS версии 3.3 и более поздних. Команда доступна в версиях MS DOS от 3 до 5. Обратное можно выполнить с помощью команды SUBST. Команда доступна в версиях MS DOS от 3 до 5. Для версий 6.2 и более поздних она доступна отдельно на дополнительном диске.

Загрузка

Загружает программу выше первых 64 КБ памяти и запускает её. Команда доступна в MS DOS версии 5 и выше.

LOADHIGH и LH

Команда, загружающая программу в верхнюю область памяти. Команда доступна в MS DOS версии 5 и более поздних. MEMMAKER.EXE и SIZER.EXE были разработаны для Microsoft компанией Helix Software Company и были удалены, начиная с MS DOS 7 (Windows 95); однако их можно было получить с FTP-сервера Microsoft в составе пакета OLDDOS.EXE, вместе с другими инструментами. PC DOS использует другую программу под названием RamBoost для оптимизации памяти, работая либо с HIMEM/EMM386 PC DOS, либо со сторонним менеджером памяти. Лицензия на RamBoost была приобретена IBM у компании Central Point Software.

ЗРЕКЛО

Команда MIRROR сохраняет информацию о дисковом хранилище, которую можно использовать для восстановления случайно удаленных файлов. Команда доступна в MS DOS версии 5. Она доступна отдельно для версий 6.2 и более поздних на дополнительном диске. Команда доступна в MS DOS версии 3.2 и более поздних версиях, а также в IBM PC DOS версии 1 и более поздних версиях. Команда доступна в MS DOS версии 6 и более поздних. Существует также другое средство, MWBACKUP, с графическим интерфейсом. Оно было представлено для Windows для рабочих групп (3.11). Команда MSBACKUP доступна в MS DOS версии 6 и более поздних. Версия этой команды для PC DOS – QCONFIG. Команда впервые появилась в Word2, а затем в Windows 3.10.

MSHERC

MSHERC.COM (также QBHERC.COM) — это TSR графический драйвер, поставлявшийся с Microsoft QuickC, QuickBASIC и C Compiler для обеспечения возможности использования графических возможностей Hercules в высоком разрешении (720 x 348, 2 цвета).

NLSFUNC

Загружает расширенную поддержку национализации и локализации из COUNTRY.SYS и изменяет кодировку драйверов и системных модулей, находящихся в оперативной памяти. В более поздних версиях DR DOS 6 NLSFUNC перемещался в область HiMem, тем самым освобождая часть почти бесценных первых 640 КБ, составлявших "обычную" память, доступную для программного обеспечения. Команда доступна в MS DOS версии 3.3 и более поздних. Она отсутствует во многих версиях DOS; как правило, она есть в версиях с сетевыми стеками в качестве диагностического инструмента.

ПОДЕРЖА

Команда POWER используется для включения и выключения управления питанием, отображения статуса управления питанием и установки уровней энергосбережения. Это внешняя команда, реализованная в виде файла POWER.EXE. Команда доступна в MS DOS версии 6 и более поздних, а также в MS DOS версии 1 и более поздних.

СОГЛАСОВАНИЕ

Команда доступна в MS DOS версии 5 и выше. Команда доступна в MS DOS версии 2 и выше.

Время

Отображает системное время и ожидает ввода нового времени пользователем. Дополняет команду DATE. Команда доступна в MS DOS версии 1 и выше, а также в MS DOS версии 2 и выше.

Полет

Внутренняя команда, которая отображает метку тома и серийный номер диска. Команда доступна в MS DOS версии 2 и выше.

VSAFE

Программа TSR, непрерывно контролирующая компьютер на наличие вирусов. Команда доступна в версиях MS DOS 6 и выше.

XCOPY

Копируйте целые структуры каталогов. Xcopy – это версия команды копирования, которая может перемещать файлы и каталоги из одного места в другое. Информацию об использовании и атрибутах XCOPY можно получить, введя в командной строке DOS. Команда доступна в MS DOS версии 3.2 и выше.