第三章 使用$ZF(-100)运行程序或系统命令
$ZF(-100)函数允许 IRIS 进程调用可执行程序或主机操作系统的命令。这是唯一可以在没有特殊的Callout共享库的情况下使用的函数。
$ZF(-100)的语法和功能概述。- 程序执行-程序可以选择异步运行或在操作系统外壳中运行。
- 记录命令和重定向输出——可选设置可以记录命令或重定向
I/O。 - 添加
%System_Callout:USE特权—使用$ZF(-100)需要此特权。
注意:$ZF(-100)取代了已弃用的函数和,在所有情况下都应优先使用。
介绍
提供类似于命令行接口的功能,允许调用可执行程序或主机操作系统的命令。这个函数的语法是:
第一个参数必须是字面量。其他三个参数指定以下信息:
- - 包含指定各种选项的关键字的字符串。例如,字符串指定程序应该异步运行,并将命令行写入日志文件。
Command- 指定要调用的程序或系统命令的字符串。如果未指定可执行文件的完整路径,则操作系统将应用标准搜索路径规则。- 参数 - 命令参数被指定为一系列以逗号分隔的表达式(如下面的示例所示)。
函数返回由操作系统和被调用的程序确定的退出状态码。
下面的示例将三个字符串传递给命令,然后显示状态码。这个例子没有使用关键字,所以关键字参数是一个空字符串。最后一个命令参数指定一个带引号的字符串(遵循标准的
