Вызывает выполнение процесса.

Синтаксис

ProcessExecute( path, cmdLine, options )

Аргументы

  • path (String): Путь к исполняемому файлу или имя исполняемого файла.
  • cmdLine (String, optional): Аргументы командной строки.
  • options (String, optional): Набор опций через ”;”, в виде “имя опции=значение; …”.

Результат

  • Integer или undefined
    Возвращает код завершения процесса (0 - успешное завершение, иначе - ошибка) при указании опции wait=1. В остальных случаях функция ничего не возвращает.

Допустимый набор опций

  • work-dir (String): Рабочая директория для процесса.
  • sys (Bool): Если указано, процесс будет запускаться как системный. В этом случае в качестве первого аргумента можно указывать не путь до исполняемого файла, а имя системного процесса.
  • wait (Bool): Дожидаться завершения процесса. Если указана опция wait=1, функция вернет код завершения процесса.
  • hidden (Bool): Запуск без пользовательского интерфейса (рекомендуется включать, если функция вызывается с сервера).

Пример

ProcessExecute(
  'C:\\Temp\\pkzipc.exe', 
  ' -add -rec -path=current xxx.zip 1.htm 2.htm', 
  'wait=1;hidden=1;work-dir=C:\\Temp'
)

On Datex