目录

Search

  1. 前言
  2. 工作流
  3. 工作流变量
  4. 工作流参数
  5. 群集任务
  6. 命令任务
  7. 人工任务
  8. 映射任务
  9. 通知任务
  10. 网关
  11. 工作流恢复
  12. 工作流管理

Developer 工作流指南

Developer 工作流指南

命令语法

命令语法

命令语法取决于数据集成服务是在 UNIX 中还是在 Windows 中运行。
如果数据集成服务在 UNIX 中运行,则可以使用任何有效的 UNIX 命令或 shell 脚本。 在工作流过程中,服务将运行以下命令,其中
<command>
是您在命令任务中输入的命令:
/bin/sh -c "<command>"
如果数据集成服务在 Windows 中运行,则可以使用任何有效的 DOS 文件或批处理文件。 在工作流过程中,服务将运行以下命令,其中
<command>
是您在命令任务中输入的命令:
cmd.exe /c "<command>"
例如,可以使用 shell 命令将文件从一个目录复制到另一个目录。 对于 Windows,请输入以下 shell 命令将 SALES_ ADJ 文件从源目录 L 复制到目标目录 H:
copy L:\sales\sales_adj H:\marketing\
对于 UNIX,请输入以下命令以执行类似的操作:
cp sales/sales_adj marketing/
请在输入命令时遵循下列规则和准则:
  • 命令不能包含回车符或换行符。
  • 要通过命令运行外部可执行程序,请输入该程序的完全限定路径。 例如,要运行名为 myCustomApp.exe 的自定义应用程序,请使用以下命令:
    c:\myCustomApp.exe
    通过命令任务运行外部程序时,该命令将处于运行状态,直到该程序关闭。
  • 每个命令任务均与数据集成服务在同一个环境中运行。 要更改环境设置,请创建可更改设置并包含要运行的命令的脚本或批处理文件。 然后使用以下命令运行此文件:
    c:\mybatfile.bat