Перейти в хранилище документации
Обратиться в техническую поддержку![]()
Предыдущая страница Следующая страница
Метод run_cmd используется для выполнения команд в командной строке из скрипта.
Метод run_cmd_timeout используется для выполнения команд в командной строке с заданием таймаута завершения процесса.
При вызове команд окно командной строки не открывается, команды выполняются в скрытом режиме.
Синтаксис обращения к методам:
function run_cmd (cmd: String) function run_cmd_timeout (cmd: String, timeout: int)
Аргументы методов:
Пример 1. Запустить утилиту curl и отправить POST-запрос с текстом "Hello" на тестовый URL https://postman-echo.com/post.
var s = run_cmd("curl --request POST --url https://postman-echo.com/post --data \'Hello\'");
DebugLogString(s);
Пример 2. Вывести результаты SQL-запроса.
if (Event.SourceType == "MACRO" && Event.Action == "RUN" && Event.SourceId == "1")
{
var s = run_cmd("sqlcmd -S MUKHAMED\\SQLEXPRESS2022 -U sa -P Intellect_default_DB_4 -d Intellect -Q \"SELECT id FROM dbo.OBJ_GRABBER WHERE parent_id='MUKHAMED'\" -o C:\\Users\\ITV\\Desktop\\result.txt");
}