1 Командный режим. DOS.

Говорят, что программа работает в командном режиме, если для управления ею требуется ввод команд.

Команда - это совокупность символов. Наличие или отсутствие пробелов, скобок и пр. при наборе команды очень важно. Если набранные символы не совпадают с требуемыми командой, то команда не будет выполняться. Порядок символов в команде тоже должен соблюдаться.

Если вы пользуетесь Windows, то никакого командного режима в ней самой нет. Командный режим существует в некоторых приложениях, а также до работы Windows; он важен в основном потому, что является обычным способом работы с DOS. При работе под управлением DOS обычно запускается какое-нибудь её приложение, которое устраняет или уменьшает потребность в использовании командного режима. Как сказано выше, DOS входит в Windows несмотря на то, что академическое правило гласит: «один компьютер – одна ОС». Поэтому, хотя сама Windows не управляется командами, а является графической средой (GUI), она содержит так называемую Командную строку, которая называлась раньше Сеанс DOS.


В справке говорится о командах Windows. Вопрос о том, есть ли это команды этой ОС или встроенной DOS сам по себе не очень важен, важно будет ли команда работать при сбое Windows под управлением DOS и можно ли будет ею пользоваться до установки Windows. Чтобы выяснить ответ можно использовать системную дискету (см главу о ней).

Команда DOS может быть внутренней или внешней. Внешняя команда, в отличие от внутренней, требует для своей работы наличия специального файла из комплектации DOS. Его название совпадает с командой. Например, вводя команду chkdisk, вы фактически запускаете файл c таким же названием. Если команда внутренняя, то одноимённого файла нет и он не нужен.

Справка ОС содержит сведения о командах, их назначении и ключах. Ключи - это части команд (символы), уточняющие, как должен работать компьютер по указанию команды. Ключи также надо вводить точно.

Команда и, если потребуется, ключи к ней, вводятся на месте текстового курсора. Для её работы требуется нажатие Enter.

Команды пишутся над текстовым курсором. Он существует в окне сеанса DOS (Командная строка), если Вы работаете под управлением Windows, или просто в нижней строке экрана, если Вы работаете под управлением DOS.

Строки, состоящие из команд и разных строковых реакций запущенных командой программ, будут уходить вверх в окне или на целом экране, то есть по мере прибавления строк из-за программных процессов верхние строки пропадают. Это обычно не является проблемой если реакция на одну команду выражается в нескольких строках. Но если их много, то вы не получите нужной информации. Она просто проскользнёт перед вами, и вы не успеете её прочесть. Особенно на нынешней быстрой технике, которая в десятки раз быстрее той, которая была в ходу в эпоху DOS. В таком случае надо останавливать строки, о чём написано выше, или, лучше, использовать команду more (иногда её называют параметром). Например, обычно вывод имён файлов и каталогов создаёт такую проблему. Существующая для этого команда dir с этим параметром выглядит как dir|more. После нажатия Enter только часть списка выдаётся на экран. Нажатие любой клавиши выводит следующую часть.


Текущий диск и каталог в окне Командной строки или под управлением DOS – это во-первых, каталог на каждом логическом диске вашего компьютера, в котором вы работали в последний раз, во-вторых, это тот логический диск, который указан в последней строке, где вы можете ввести команду.

Как перейти в другой каталог? Вы должны знать как он называется, если это не родительский каталог. Для этого используется dir. Остаётся переход на другой логический диск. Например, вы находитесь на дискете (А) и хотите попасть на диск С. Для этого введите

С:

и нажмите Enter. Вы получите что-нибудь вроде

С: \DN\DN>

Это значит, что вы на диске С, в каталоге DN, в его подкаталоге DN. Этот каталог является текущим сейчас для диска С. Теперь введите

cd..

и нажмите Enter. Вы подниметесь наверх – в родительский каталог или на поверхность логического диска. В данном случае в каталог С: \DN, и увидите строку

С: \DN>

таким образом вы можете подняться наверх.

Если надо опуститься вниз то надо написать название каталога, например

С: \DN>cd С: \DN\DN

и нажать Enter. Команда cd – это change directory, смена каталога.

Ползая по каталогам, вы узнаёте их имена и своё положение. Вы также можете использовать dir для осмотра каталогов и дисков.

Также есть очень полезная команда tree. Вот что она выводит.




Если команда или имя файла введены неверно или не найдены (допустим, из-за того, что не прописаны все каталоги в пути к нему), то они не работают, а под командной строкой выводится строка

Bad command or file name

(неверное имя файла или команда).

Если в команде отсутствуют необходимые элементы, то команда не работает и выводится строка

Required operator missing

(пропущен необходимый оператор).

Если используемый логический диск недоступен или не удаётся прочесть записи, будет выдана строка

Abort, Retry, Fail? _

На месте текстового курсора введите букву “a”, или “r”, или “f” которые обозначают соответственно “прервать попытку”, “ повторить попытку” и “отказаться от попыток выполнения команды”. Затем нажмите Enter, если компьютер сам не отреагирует на введённую букву.

Строка

Incorrect DOS version

выдаётся, когда версия DOS, в комплектацию которой входит файл запускаемой внешней команды, не совпадает с текущей версией DOS. Узнать, в какую версию входит файл внешней команды, вы не сможете. В такой ситуации можно либо

Однако вы можете узнать текущую версию DOS. Для этого есть команда ver.

Вы не сможете почитать это пособие как компьютерный документ под управлением DOS. Существует русскоязычный справочник команд работающий под DOS, его файлы называются MSD62.DAT (347килобайт) MSD62.EXE (15 килобайт). Может быть вы найдёте их в интернете.