Операционная система OS/2 Warp© Александр Фролов, Григорий ФроловТом 20, М.: Диалог-МИФИ, 1993, 271 стр. 4.1. Управление программамиВсе управление программами в операционной системе DOS сводилось к тому, что пользователь мог запустить программу из командного приглашения DOS. Для этого ему было нужно ввести имя соответствующего программного файла или путь к нему. Этот способ работает в IBM OS/2, однако существуют и другие возможности. Операционная система IBM OS/2 является мультизадачной, поэтому в системе может работать одновременно много программ. Для запуска программ в мультизадачном режиме и управления ими в IBM OS/2 предусмотрены команды START и DETACH, не имеющие аналогов в операционной системе DOS. Так же как и в операционной системе DOS, в IBM OS/2 используются переменные среды, каждой из которых может быть присвоено текстовое значение. Начальные значения переменных среды определяются в файле config.sys. Пользователь может изменить значения многих из них с помощью команды SET, однако значения некоторых переменных (например, переменной PATH, которая используется для поиска программ) эта команда изменить не может - необходимо редактировать файл config.sys. STARTКоманда START предназначена для запуска программы в другом сеансе. Это означает, что для запущенной программы будет создано отдельное окно. Таким образом, вы можете выдавать команды запуска из одного окна, при этом для каждой запускаемой программы будут создаваться отдельные окна. Как команда START находит внешние команды? Вначале поиск выполняется в текущем каталоге. Если нужный программный файл не найден, просматривается список каталогов, определенный в переменной среды PATH. Начальное значение этой переменной задается в файле config.sys, содержимое которого мы опишем в отдельной главе Синтаксис команды: START ["Заголовок окна"] [Параметры] команда [Параметры команды] Необязательный заголовок, который необходимо задавать в кавычках, будет использован как заголовок окна для запускаемого сеанса. После заголовка можно указать параметры, влияющие на работу команды START. Вслед за ними следует команда со своими параметрами. В качестве команды вы можете указать имя программы или пакетного cmd-файла. Приведем краткое описание параметров команды
START:
Заметим, что с помощью команды START вы можете запускать в IBM OS/2 Warp все, что вообще запускается - пакетные файлы IBM OS/2 и DOS, программы DOS и IBM OS/2, а также приложения Microsoft Windows. Не все параметры имеет смысл использовать вместе. Мы слышали о пользователях, которые пытаются указывать сразу все параметры, надеясь, таким образом, максимально задействовать возможности команд. Но не нужно следовать этому примеру. Попробуйте, например, такую команду: start /c /b ver Эта команда запустит в фоновом режиме команду VER, причем, после того как она будет выполнена, соответствующий сеанс завершит свою работу. После ввода такой команды на экране позади других окон появится и сразу исчезнет окно, в котором команда VER попытается сообщить вам версию IBM OS/2 Warp. Но вы не успеете ничего увидеть. DETACHЕсли запускаемая программа ничего не выводит на экран, не пользуется клавиатурой и мышью, ее можно запустить в так называемом отсоединенном режиме с помощью команды DETACH: DETACH команда DPATHС помощью команды DPATH вы можете просмотреть, установить или удалить путь поиска файлов данных. Эта команда управляет содержимым переменной среды DPATH, которая используется для поиска файлов данных. Схема поиска такова: вначале поиск файлов данных выполняется в текущем каталоге, а затем в каталоге, указанным с помощью команды DPATH. Начальное значение переменной среды DPATH устанавливается в файле config.sys. Приведем синтаксис этой команды: DPATH [Список путей доступа] В списке указываются пути доступа, разделенные символом ";", например: DPATH C:\UTILS;D:\PARAMS Для того чтобы добавить список путей доступа к списку, определенному в файле config.sys, укажите в начале списка имя переменной DPATH, выделенной с обоих сторон символом "%": DPATH %DPATH%;C:\UTILS;D:\PARAMS Для удаления списка путей доступа введите команду: DPATH ; После этого содержимое переменной среды DPATH будет сброшено. SETКоманда SET может быть использована для просмотра, изменения и сброса значений переменных среды. Она напоминает аналогичную команду операционной системы DOS. Вот ее синтаксис: SET [Строка1=[Строка2]] Если ввести команду SET без параметров, на экране будет отображен список значений переменных среды. Этот список может быть достаточно длинный, поэтому лучше использовать команду вместе с фильтром MORE (такой фильтр есть и в DOS): SET | MORE В этом случае вам будет предоставлена возможность просмотра списка по частям. Для того чтобы создать новую переменную среды, например, ENVTEST и установить ее значение равным "ENV124", используйте следующую команду: SET ENVTEST=ENV124 Для сброса и удаления переменной среды ENVTEST используйте такую команду: SET ENVTEST= |