str ExecAndGetFirstLine(str Filename, str? Params, str? WorkingDir)
Выполняет запуск указанного исполняемого или пакетного файла и считывает первую непустую строку из выходных данных процесса.
Параметр Filename определяет имя исполняемого или пакетного файла, который необходимо запустить. Если строка с именем не заключена в кавычки, функция добавит их автоматически. Если в одной строке содержится как имя файла, так и параметры запуска (например, командная строка, полученная из значения реестра UninstallString), разделять их вручную не требуется. Вместо этого просто передайте символ > в качестве значения этого параметра, а полную командную строку укажите в параметре Params. (Обратите внимание: в этом случае специальная, не зависящая от платформы поддержка файлов .bat и .cmd отключается; функция просто передает указанную командную строку в CreateProcess без какой-либо обработки.)
Параметр Params может использоваться для указания параметров запускаемого процесса.
Параметр WorkingDir может использоваться для указания рабочего каталога запускаемого процесса. Если он опущен или пуст, то будет сделана попытка извлечь имя пути из параметра Filename и использовать его в качестве начального текущего каталога для процесса.