Запуск внешней задачи

Предназначен для запуска и обмена данными с любыми задачами, работающими в среде операционной системы, а также для выполнения команд операционной системы.

 

> <имя задачи> | <команда операционной системы>

 {<командная строка>} {(<список параметров>)}

 

Ключевым словом оператора является символ "правая угловая скобка" – ">". После него указывается либо имя запускаемой задачи вместе с именем устройства и каталога, указывающими местонахождение файла этой задачи, либо команда операционной системы. Вслед за этим может быть указана командная строка, передающаяся запускаемой задаче. Кроме того, если задача ориентирована для совместной работы с пакетом СПРУТ, то возможен обмен данными через <список параметров>, указываемый после имени задачи или командной строки. Список параметров и все соглашения относительно него аналогичны списку параметров операторов вызова подпрограммы или процедуры лишь с тем исключением, что при запуске внешней задачи в списке передаваемых параметров допустимо указание элементов массива контуров.

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

По оператору запуска внешней задачи вычисляются значения выражений, указанных в списке передаваемых параметров, а затем вызывается задача с указанным именем. Если эта задача написана специально для работы под управлением пакета СПРУТ, то она обрабатывает данные, передаваемые как в командной строке, так и указанные в списке параметров, а затем возвращает результаты своей работы также через список параметров. Если программа не предназначена для работы с пакетом, то обмен данными возможен либо через командную строку, либо посредством записи передаваемых данных в файл с последующим чтением из файла результатов работы программы.

Если в операторе после символа ">" указана команда операционной системы, то она выполняется так же, как если бы она была использована в среде операционной системы.

 

MONITOR