跳转到主要内容
执行程序或命令。

必需的参数

  • name: 执行的命令或程序的名称。

可选的参数

  • arguments: 命令或程序的以空格分隔的命令行参数集(例如,<arc:set attr="executable.arguments" value="arg1 arg2 arg3"/>)。
  • argarray#: 提供给命令或程序的参数数组。 该数组是通过为想要的每个索引(参数)创建一个“argarray#”条目来构建的(请参见下面的示例)。
  • directory: 启动命令或程序的目录。默认值为 “.”。
  • timeout: 等待命令或程序的最长时间(以秒为单位)。使用 -1 表示没有超时。默认值为 “60”。
  • waitforoutput: 是否等待命令或程序的输出。默认值是 “true”。

输出属性

  • sys:output: 命令或程序的输出。
  • sys:error: 命令或程序的错误输出(如果有)。

示例

.NET

此处调用的批处理文件被编程为输出 Hello world 以及传入的参数列表。该脚本的输出(echo.txt)如下所示:

Linux

此处调用的批处理文件被编程为输出 hello linux world 以及传入的参数列表。该脚本的输出(echo.txt)如下所示: