START
Команда START предназначена для запуска программы в другом сеансе. Это означает, что для запущенной программы будет создано отдельное окно. Таким образом, вы можете выдавать команды запуска из одного окна, при этом для каждой запускаемой программы будут создаваться отдельные окна.
Как команда START находит внешние команды?
Вначале поиск выполняется в текущем каталоге. Если нужный программный файл не найден, просматривается список каталогов, определенный в переменной среды PATH. Начальное значение этой переменной задается в файле config.sys, содержимое которого мы опишем в отдельной главе
Синтаксис команды:
START ["Заголовок окна"] [Параметры] команда [Параметры команды]
Необязательный заголовок, который необходимо задавать в кавычках, будет использован как заголовок окна для запускаемого сеанса.
После заголовка можно указать параметры, влияющие на работу команды START. Вслед за ними следует команда со своими параметрами. В качестве команды вы можете указать имя программы или пакетного cmd-файла.
Приведем краткое описание параметров команды START:
Параметр | Описание |
/K | Косвенный запуск программы с помощью командного процессора cmd.execmd.exe. После завершения работы программы сеанссеанс остается активным |
/C | Аналогично предыдущему, но после завершения работы программы созданный для нее сеанссеанс также завершается |
/N | Прямой запуск программы без использования командного процессора. С этим параметром нельзя запускать внутренние команды и пакетные файлы |
/F | Запуск программы в основном режимезапуск программы в основном режиме, когда ее окно всплывает на поверхность экрана и получает фокус ввода. По умолчанию сеанссеанс запускается в фоновом режиме (см. ниже) |
/B | Запуск программы в фоновом режимезапуск программы в фоновом режиме |
/PGM | Если указан этот параметр, имя запускаемой программы можно указывать в кавычках. При этом в имени могут быть пробелы. Например, команда STARTSTART /PGM "VERVER NEW" запускает программу с именем "VER NEW", а не программу VER с параметром NEW |
/FS | Программа будет запущена как полноэкранный сеанссеанс IBM OS/2 или DOSDOS |
/WIN | Параметр запускает программу IBM OS/2 или DOSDOS в окне |
/PM | Этот параметр указывает команде STARTSTART что будет запущено приложение Presentation Manager |
/DOSDOS | Этот параметр указывает команде STARTSTART что будет запущена программа DOSDOS |
/MAX | Если указан этот параметр для сеанса, работающего в окне, то сразу после запуска размеры окна увеличиваются до предела |
/MIN | Если указан этот параметр для сеанса, работающего в окне, то сразу после запуска размеры окна уменьшаются до предела (т. е. окно минимизируется) |
/I | Запущенный сеанссеанс будет пользоваться переменными среды, определенными в файле config.sysconfig.sys с помощью команды SETSET. Если же параметр /I не указан, используется среда текущего сеанса |
Заметим, что с помощью команды 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. Но вы не успеете ничего увидеть.