Процесс
Last updated
Was this helpful?
Last updated
Was this helpful?
Здесь описаны операторы и функции для работы с процессами и приложениями. Функции Args и ArgCount работают с командной строкой любого формата. Для корректной работы остальных Arg.. функций необходимо, чтобы командная строка имела следующий формат.
Operator
Result
Description
$ command line
Запустить командную строку.
str = $ command line
Запустить командную строку и возвратить её вывод.
Функция Arg возвращает значение параметра с указанным именем. Если параметр не был указан при запуске скрипта, то возвратится пустая строка. В имени параметра можно не указывать начальный символ -.
Функция Arg возвращает значение параметра с указанным именем name. Если параметр не был указан при запуске скрипта, то возвратится значение def. В имени параметра можно не указывать начальный символ -.
Функция Arg возвращает числовое значение параметра с указанным именем name. Если параметр не был указан при запуске скрипта, то возвратится число def. В имени параметра можно не указывать начальный символ -.
Функция ArgCount возвращает количество параметров командной строки с которыми был запущен скрипт.
Функция Args возвращает список всех параметров и опций командной строки с которыми был запущен скрипт.
Функция Args возвращает список значений параметра с именем name. В имени параметра можно не указывать начальный символ -.
Функция ArgsTail возвращает список параметров командной строки после опций. Можно явно указать начало таких параметров с помощью -.
Функция IsArg возвращает true, если в командной строке имеется опция с указанным именем. В противном случае, возвращается false. В имени параметра можно не указывать начальный символ -.
Функция Open открывает файл, директорию или URI адрес приложением по умолчанию для объектов данного типа. Скрипт не ожидает завершения работы.
Функция OpenWith открывает файл, директорию или URI адрес в указанном приложении. Скрипт не ожидает завершения работы.
Опциональные параметры
buf stdin - буфер, который будет передан приложению как стандартный ввод.
buf stdout - буфер, в который будет записан стандартный вывод приложения.
buf stderr - буфер, в который будет записан стандартный вывод ошибок приложения.
Функция Run запуcкает указанную программу cmd c параметрами и ожидает её окончание. Дополнительно, вы можете переопределить стандартный ввод и вывод.
Функция SplitCmdLine разбирает входящую строку с параметрами командной строки и возвращает массив параметров.
Опциональные параметры
buf stdin - буфер, который будет передан приложению как стандартный ввод.
Функция Start запуcкает указанную программу cmd c параметрами и выполняет скрипт дальше. Дополнительно, вы можете передать буфер в качестве стандартного ввода.