命令行语法

批处理客户端可以与下面所述的命令行参数配合使用。括在括号 ([]) 中的值是为了清晰明了而提供的可选扩展部分。同时支持值的简短版本和长版本。命令和参数不区分大小写。

小心!

对于所有参数,包含空格的版本名称必须使用引号括起来,例如 "April – Production"。

下表介绍了适用于所有操作的命令行参数。

表 15. 所有操作

参数

说明

/op=

指定要执行的操作:

  • ActionScript

  • BackupVersionToFile

  • Blend

  • CloseVersion

  • Export

  • Import

  • Multi

  • OpenVersion

  • RefreshVersion

  • RestoreVersionFromFile

  • DeleteVersion

此参数是必需的

/u=

指定用于登录的 Data Relationship Management 用户名。

/pw=

指定用于登录的 Data Relationship Management 密码。

/url=

指定 Data Relationship Management 服务器进程中的进程管理器应用程序的 URL(包括端口号)。此 URL 已经配置,可从 Data Relationship Management 配置控制台中获取。例如 "net.tcp://localhost:5210/Oracle/Drm/ProcessManager"

此参数是必需的。

/log=

指定日志文件的路径和文件名。如果文件存在,则将日志附加到现有文件的末尾。建议您将值括在双引号中。

注:

如果将 /log 参数置于问题参数(例如缺少值或具有无效值的参数)之后,则无法创建指定的日志文件。要确保创建指定的日志文件,应将 /log 参数作为第一个参数放置。

此参数为可选。如果未指定,则使用以下名称:DRM_Batch_ClientMMDDYYYY.log,其中 MM = 月份,DD = 日期,YYYY = 年份

/cfgfile=

指定说明所需选项的配置文件的路径和文件名。建议您将值括在双引号中。

/h[elp] | /?

显示命令行参数的列表。

/timezoneid

用于在输出中显示日期/时间。

此参数为可选。默认值为服务器的时区。

/culturename

本地语言设置名称,格式为:languagecode-country/regioncode,其中 languagecode 是派生自 ISO 639-1 的小写的两个字母代码,country/regioncode 是派生自 ISO 3166 的大写的两个字母代码。例如美国英语为 en-US。

此参数为可选。默认值为服务器的语言设置。

/objectaccess

用于访问导入、导出和混合器对象的对象访问方法。有效值为 Standard、System 或 User,或者自定义组。

此参数为可选。默认值为 Standard。

以下各表介绍了可用于各项操作的命令行参数。

表 16. 操作脚本参数

参数

说明

/infile=

指定输入文件的路径和文件名。建议您将值括在双引号中。此参数是必需的。

/delim=

指定分隔符。请指定下列值之一:

  • Tab

  • Comma

  • #nnn

其中,#nnn 代表任何有效的 3 位 ASCII 字符值 (0–255)。

默认值是 Tab。

/cols=

指定列顺序。如果提供,则必须包含所有列标识符。默认值是 A12345。

/stripq=

指定是否删除带引号的字符串。请指定下列值之一:

  • Y[es]

  • N[o]

  • T[rue]

  • F[alse]

  • 1

  • 0

默认值为 True。

/propertyrefbylabel

按标签(而非名称)查找属性引用。请指定下列值之一:

  • Y[es]

  • N[o]

  • T[rue]

  • F[alse]

  • 1

  • 0

/encoding

作为编码名称或编码代码页编号的输入文件字符编码。此参数为可选。

默认值为 UTF8。

表 17. 混合参数

参数

说明

/bl=

指定要运行的混合器名称。此参数是必需的。

/sver=

指定要混合的源版本的名称。此参数是必需的。

/tver=

指定要混合的目标版本的名称。此参数是必需的。

/nvera=

指定要创建的新版本的名称。

/nverd=

指定新版本的说明。值必须括在双引号中。

/save=

指定是保存混合的版本还是将其保留为分离状态。请指定下列值之一:

  • Y[es]、T[rue] 或 1

  • N[o]、F[alse] 或 0

默认值为 False。有关保存版本的信息,请参阅在批处理客户端中保存版本

/blendlog=

指定混合日志文件的名称(与批处理客户端日志文件不同)。

表 18. 关闭参数

参数

说明

/abbrev=

指定要关闭的版本的名称。此参数是必需的。

表 19. 导出参数

参数

说明

/xtype

指定导出类型:单个导出或集。请指定下列值之一:

  • E[xport]

  • B[ook]

此参数是必需的。

/fdate=

指定事务日志导出的开始日期/时间(可选)

注:

日期/时间格式由客户端计算机上的区域设置确定。

/tdate=

指定事务日志导出的结束日期/时间(可选)

注:

日期/时间格式由客户端计算机上的区域设置确定。

/outfile=

对于配置为输出到客户端文件的导出,此参数指定输出文件的路径和文件名。如果输出文件存在,则将其覆盖。建议您将值括在双引号中。如果指定了此参数并且导出配置为将输出发送到外部服务器连接,则此参数覆盖外部服务器连接,并且导出将写入使用 /outfile 指定的文件。

/xname=

指定要运行的已保存导出的名称。如果运行单个导出,则此参数是必需的。

/cver=

指定当前版本的名称。此参数为可选。如果未指定,则系统使用 DefaultCurrentVersion 系统首选项的值。

/pver=

指定上一版本的名称。此参数为可选。如果未指定,则系统使用 DefaultPreviousVersion 系统首选项的值。

/cvertype=

指定当前版本的版本类型。有效值包括:

  • A[s Of]

  • N[ormal]

默认值为 N[ormal]。

/pvertype=

指定上一版本的版本类型。有效值包括:

  • A[s Of]

  • N[ormal]

默认值为 N[ormal]。

/casofdate=

指定为导出创建当前版本的截止版本时要使用的截止日期/时间。

注:

日期/时间格式由客户端计算机上的区域设置确定。

/pasofdate=

指定为导出创建上一版本的截止版本时要使用的截止日期/时间。

注:

日期/时间格式由客户端计算机上的区域设置确定。

/bk=

指定要运行的已保存集的名称。如果导出集,则此参数是必需的。建议您将值括在双引号中。

/bkcmb=

指定是否将导出输出合并到 /outfile 指定的文件。请指定下列值之一:

  • Y[es]

  • N[o]

  • T[rue]

  • F[alse]

  • 1

  • 0

如果此参数为 False,每个导出都保存在其导出配置文件中存储的文件名中。导出配置文件中的文件名无效或输出设置为非文件值的导出都合并到 /outfile 指定的文件中。默认值存储在集中。

/prefile=

指定要置于合并导出集之前的路径和文件名。默认值存储在集中。

/pstfile=

指定要置于合并导出集之后的路径和文件名。默认值存储在集中。

/fhier=

指定“自”(上一个)层次。用于层次比较和层次差异导出。

/thier=

指定“至”(当前)层次。用于层次比较和层次差异导出。

/fabbrev=

指定“自”(上一个)层次的顶级节点的名称。用于层次比较和层次差异导出。

/tabbrev=

指定“至”(当前)层次的顶级节点的名称。用于层次比较和层次差异导出

/hier=

指定要导出的层次的名称。用于层次导出和其他类似的导出,但是不用于层次比较和层次差异导出。

/nabbrev=

指定要导出的顶级节点的名称。用于层次导出和其他类似的导出,但是不用于层次比较和层次差异导出。

/encoding

作为编码名称或编码代码页编号的文件字符编码。此参数为可选。

如果指定了编码,则它会覆盖随正在运行的导出或集保存的编码。指定的编码还会应用于批处理客户端的可用本地处理前文件和处理后文件选项。

注:

如果运行的是集,则编码不会覆盖集中导出的编码,它仅覆盖集本身的编码设置。

默认值为 UTF8。

表 20. 导入参数

参数

说明

/infile=

对于配置为从客户端文件导入的导入,此参数指定输入文件的路径和文件名。建议您将值括在双引号中。仅配置为从客户端文件导入的导入需要此参数。

小心!

请勿将此参数用于配置为使用来自外部服务器连接的输入文件的导入,否则会发生错误。

/iabbrev=

指定要运行的导入的名称。此参数是必需的。

/implog=

指定导入日志文件的名称(与批处理客户端日志文件不同)。此参数是必需的。

/vabbrev=

指定导入要创建的版本名称。默认值存储在导入配置文件中。

/vdescr=

指定导入要创建的版本的说明。默认值存储在导入配置文件中。

/save=

指定是保存导入的版本还是将其保留为分离状态。请指定下列值之一:

  • Y[es]

  • N[o]

  • T[rue]

  • F[alse]

  • 1

  • 0

默认值为 False。

有关保存版本的信息,请参阅在批处理客户端中保存版本

表 21. 打开参数

参数

说明

/vabbrev=

指定要打开的版本的名称。此参数是必需的。

表 22. 刷新参数

参数

说明

/vabbrev=

指定要刷新(关闭并重新打开)的版本的名称。此参数是必需的。

表 23. 删除参数

参数

说明

/vabbrev=

指定要删除的版本的名称。此参数是必需的。

表 24. 从文件中还原版本参数

参数

说明

/filename=

指定要使用外部连接 (/conn) 查找的文件的名称。

/conn=

指定外部连接的名称。

/sver=

指定源文件中要还原的版本名称;如果存在多个版本,则使用 /delim 分隔。

/tver=

指定与 /sver 参数关联的新版本的名称;如果存在多个版本,则使用 /delim 分隔。

/delim=

可打印的分隔符。使用单个字符,例如冒号 (:)、逗号 (,)、破折号 (-) 等等。

/save=

还原后保存版本 - Y:是、N:否、T:True、F:False、1、0

表 25. 将版本备份到文件参数

参数

说明

/vabbrev=

指定要备份的版本的名称;如果存在多个版本,则使用 /delim 分隔。

/conn=

指定外部连接的名称。

/filename=

指定要使用外部连接 (/conn) 创建的备份文件的名称。

/delim=

可打印的分隔符。使用单个字符,例如冒号 (:)、逗号 (,)、破折号 (-) 等等。