ExecuteProcess
描述:
运行用户指定的操作命令,并将该命令的输出写入数据流中。如果命令需要长时间运行,则组件可以根据指定的时间间隔输出部分数据。使用此选项时,输出的内容为文本格式,因为在任意时间的间隔上分割二进制数据通常没有意义。
标签:
command, process, source, external, invoke, script, 指令, 进程, 脚本
参数:
如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.
名字 | 默认值 | 允许值列表 | 描述 |
---|---|---|---|
命令 | 指定要执行的命令。如果只提供了可执行文件的名称,那么该可执行文件必须在用户的环境路径中。 支持表达式语言 (仅支持变量) | ||
命令参数 | 为可执行文件提供以空格分隔的参数。空格可以用双引号括起来。 支持表达式语言 (仅支持变量) | ||
批量处理时间 | 如果进程将长时间运行并且生成文本输出,则可以指定一个批处理时间,这样就可以在这段时间内捕获输出,输出数据流结果发送到下游,接着开始一个另外新的数据流,而不是在发送结果之前继续等待进程完成。 | ||
重定向错误流 | 不重定向 | - 重定向 - 不重定向 | 如果设为重定向,将会把进程的任何错误流输出重定向到标准的输出流。这对于写入大量的内容到错误流或进行故障排除的进程特别有用。 |
工作目录 | 执行命令时要用作当前工作目录的目录 支持表达式语言 (仅支持变量) | ||
参数分隔符 | 用于分隔命令的分隔符[默认为: 空格]。必须是单个字符。 |
动态参数:
名字 | 值 | 描述 |
---|---|---|
An environment variable name | An environment variable value | 这些环境变量被传递给这个组件 不支持表达式语言 |
连线:
名字 | 描述 |
---|---|
success | 所有创建的数据流输出到该连线 |
读取属性:
未提供。
写入属性:
名字 | 描述 |
---|---|
command | 执行命令 |
command.arguments | 命令的参数 |
状态管理:
该组件不保存状态。
限制:
要求权限 | 说明 |
---|---|
执行代码 | 需获取平台具有的所有权限,提供操作员执行任意代码的能力 |
输入流要求:
组件禁止提供输入流。
系统资源考量:
未提供。