Мы уже знаем, что суть работы компьютера — выполнение программ и что в MS-DOS предусмотрен единственный формат команды (глава 2):Вы набираете команду на клавиатуре в ответ на приглашение MS-DOS и нажимаете клавишу {Enter}. Строка экрана, в кото¬рой вы видите приглашение, называется командной строкой (на рис. 3.6 это строка с текстом C:\WINDOWS>).
MS-DOS принимает, разбирает вашу команду и пытается вы-полнить, как показано в п.2.4.5. Завершив эту попытку (с успе-хом или без успеха), MS-DOS вновь приглашает вас набрать ко-манду. Таким образом, на уровне контакта с пользователем вся работа MS-DOS состоит из таких элементарных операций.
Нельзя ли упростить подачу команд операционной системе, «оптимизировать» диалог с MS-DOS? Сама система, по сути, предлагает только один способ такой оптимизации — записать группу последовательно исполняемых команд в текстовый файл с расширением .ВАТ и запускать его как программу (см. главу 2).
Программа Norton Commander предусматривает сразу не-сколько способов, с помощью которых вы можете организовать диалог с MS-DOS по своему вкусу. Заметим, что сама система об этом ничего не знает: в результате ваших манипуляций на вход MS-DOS поступают те же команды, которые она привыкла брать из командной строки.
Рассмотрим последовательно пять способов запуска про-грамм, которые предлагает Norton Commander и которые в том или ином сочетании образуют «удобную операционную среду», создаваемую лично вами.
Командная строка MS-DOS. Программа NC сохраняет вам возможность набрать команду в ответ на обычное приглашение MS-DOS и нажать клавишу {Enter}.
Вы можете ввести текст команды с клавиатуры точно так же, как если бы NC не было. Такой способ часто используется при вводе эпизодических и (или) коротких команд (например, ARJ — архивирование, DATE — установка системной даты, CLS — очистка экрана и т. п.).
Команду можно скомпоновать из имен файлов. Для этого подведите курсорную рамку к имени файла и нажмите {Ctrl+Enter}. Если курсор указывает на пробел, имя файла будет скопировано в командную строку.
Протокол команд MS-DOS в NC. Выдаваемые вами команды NC запоминает в так называемом протоколе команд. Протокол
— это просто список, в котором помещается не более 16 после-довательно введенных команд.
Нажмите клавиши {Ctrl+E}, и в командной строке появится последняя выполненная команда. Если она вас устраивает, вы можете нажать {Enter} и снова выполнить ее. (предварительно команду можно отредактировать). Если нужная вам команда вы¬полнена на несколько шагов ранее, нажимайте {Ctrl+E} до тех пор, пока искомая команда не появится в командной строке. Если вы случайно «проскочили» искомую команду, можете пройтись по цепочке выполненных команд назад, нажимая кла-виши {Ctrl+X}.