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