Skip to main content

ExecuteProcess

描述:

运行用户指定的操作命令,并将该命令的输出写入数据流中。如果命令需要长时间运行,则组件可以根据指定的时间间隔输出部分数据。使用此选项时,输出的内容为文本格式,因为在任意时间的间隔上分割二进制数据通常没有意义。

标签:

command, process, source, external, invoke, script, 指令, 进程, 脚本

参数:

如下列表中,必填参数则标识为加粗. 其他未加粗参数,则表示为可选参数。表中同时提到参数默认值设置, 并且 参数还支持 表达式语言.

名字默认值允许值列表描述
命令指定要执行的命令。如果只提供了可执行文件的名称,那么该可执行文件必须在用户的环境路径中。

支持表达式语言 (仅支持变量)
命令参数为可执行文件提供以空格分隔的参数。空格可以用双引号括起来。

支持表达式语言 (仅支持变量)
批量处理时间如果进程将长时间运行并且生成文本输出,则可以指定一个批处理时间,这样就可以在这段时间内捕获输出,输出数据流结果发送到下游,接着开始一个另外新的数据流,而不是在发送结果之前继续等待进程完成。
重定向错误流不重定向
- 重定向
- 不重定向
如果设为重定向,将会把进程的任何错误流输出重定向到标准的输出流。这对于写入大量的内容到错误流或进行故障排除的进程特别有用。
工作目录执行命令时要用作当前工作目录的目录

支持表达式语言 (仅支持变量)
参数分隔符用于分隔命令的分隔符[默认为: 空格]。必须是单个字符。

动态参数:

名字描述
An environment variable nameAn environment variable value这些环境变量被传递给这个组件
不支持表达式语言

连线:

名字描述
success所有创建的数据流输出到该连线

读取属性:

未提供。

写入属性:

名字描述
command执行命令
command.arguments命令的参数

状态管理:

该组件不保存状态。

限制:

要求权限说明
执行代码需获取平台具有的所有权限,提供操作员执行任意代码的能力

输入流要求:

组件禁止提供输入流。

系统资源考量:

未提供。