Запустить

Запускает выполнение внешней программы.

Синтаксис

Запустить(Имя[, Действия [, Каталог]])

Параметры

Имя (текст) – имя файла с программой. Если в имени не указан диск и каталог, в котором этот файл находится, то просматриваются последовательно каталог, откуда был запущен "sbis.exe", и каталоги, перечисленные в системной переменной "PATH". При указании имени каталога учтите, что знак "\" является служебным, поэтому, чтобы поставить в строке собственно символ "\", его нужно указывать дважды (смотрите пример). Если в имени файла присутствуют пробелы, то в вызове необходимо добавлятьдвойные кавычки. Символ """ тоже является служебным по этому перед ним надо ставить '\'.

В операционных системах MS Windows допускается запускать не только исполняемые файлы, но и документы, просто указав в качестве параметра имя открываемого документа.

Для запуска файлов может потребоваться программа "start.exe", входящая в MS Windows. В случае возникновения проблем с функцией "Запустить", проверьте, выполняется ли команда "start" из командной строки.

Действия (текст) – строка, в которой можно указать через запятую любые из четырех параметров: "ждать" - ждать окончания программы; "мин" - запустить в минимизированном виде; "макс" - запускать в максимизированном виде;  "спрятать" - запускать скрыто.

Каталог (текст) – рабочий каталог программы.

Возвращает

Число – код возврата выполняемой программы.

Примеры

Вызвать калькулятор Windows:

Запустить("calc");

Вызвать программу "Pcc.exe" (Pervasive.SQL Control Center) из каталога "C:\PVSW\Bin":

Запустить("C:\\PVSW\\Bin\\Pcc.exe");

Обратите внимание, что поскольку обратная косая черта рассматривается программой как специальный символ, её необходимо продублировать.

Учтите, что Windows не будет дожидаться окончания выполнения запущенной программы. Поэтому, чтобы запущенное действие обязательно было выполнено до выхода из функции "Запустить", нужно написать так:

Запустить("C:\\PVSW\\BIN\\Pcc.exe" , "ждать");

При выполнении bat-файла под Windows удобнее всего сделать на этот bat-файл ярлык и запускать именно ярлык:

Запустить("run_my_bat.lnk");

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

Чтобы просто запустить bat-файл придётся воспользоваться конструкцией "cmd.exe /c ИмяФайла" (для Windows 2000) или "command.com /c ИмяФайла" (для Windows 95/98) или

Запуcтить("ИмяФайла").

В последнем случае окно запуска не будет закрываться по завершению работы. Его можно закрыть принудительно, прописав в самом bat-файле команду "exit".

Ещё несколько применений функции "Запустить".

Открыть документ, созданный в MS Word:

Запустить("\"Список функций.doc\"");

Или с указанием пути к документу:

Запустить("C:\\Мои документы\\Список функций.doc");

Открыть интернет-страницу:

Запустить("http://sbis.ru");

Отправить e-mail письмо:

Запустить("mailto:sbis@tensor.ru");

Открыть определённый каталог:

Запустить("C:\\SBIS");