Команда EXIT выход из интерпретатора командной строки

При работе с прикладными программами, сервисными программами общего назначения и т.п. иногда возникает необходимость выполнить какие-либо действия с помощью средств операционной системы и иметь после этого возможность возврата в исходную программу с сохранением состояния. Например, во время работы с текстовым процессором может понадобиться просмотр некоторого каталога файлов командой DIR. Многие прикладные программы обеспечивают такой сервис функцией под названием "ДОС", "Выход с возвратом" и т.п. Для возврата в прикладную программу в таких случаях используется команда EXIT.

НАЗНАЧЕНИЕ. Команда EXIT завершает работу командного процессора, если его запуск - подчиненный процесс (под подчиненным процессом будем понимать процесс выполнения программы, запущенной из другой программы).

ОПИСАНИЕ. Временную передачу управления операционной системе обеспечивают сервисные подпрограммы-функции резидентной библиотеки DOS, предназначенные для управления подчиненными процессами (функции 4ВН и 4СН прерывания 21Н).
Для реализации подобного сервиса прикладная программа должна запустить интерпретатор командной строки COMMAND.COM как подчиненный процесс. Команда EXIT при этом позволяет вернуться из подчиненного командного процессора в прикладную программу.

ФОРМАТ.
EXIT
Примечания.
1.    Команда EXIT не имеет параметров.
2.    С помощью команд COMMAND и EXIT можно организовывать обращения к внешним подпрограммам в пакетных файлах.
Пример 94.
Редактирование файла в текстовом процессоре LEXICON Выполнение команды "ДОС"
Работа с командным процессором операционной системы Выполнение команды EXIT и возврат в текстовый процессор.
Пример 95. Начало пакетного файла А
COMMAND/C В {Вызов пакетного файла-подпрограммы В}
Окончание пакетного файла А
Начало пакетного файла В
EXIT {Возврат в головную программу А}.
Замечания к примерам. В.примере 94 схематично показан алгоритм выполнения распространенной функции выхода в DOS с возвратом из текстового процессора LEXICON, в котором эта функция выполняется командой "ДОС" из главного меню. В примере 95 показано, как с помощью команд COMMAND и EXIT организуются обращения к внешним подпрограммам в пакетных файлах.


Обсудить вопрос в студенческом форуме

 

Сайт содержит информацию о учебном заведении и студенческой общине и не является официальным