从命令行导出项目

您可以使用 Windows 命令行界面以 XER 格式导出项目(作为服务)。

要使用 Windows 命令行界面将项目作为服务导出,请执行以下操作:

  1. 使用 XML 编辑器或任何可以将文件保存为 XML 文件的程序,创建一个 actions.xml 文件以指定要导出的一个或多个项目。

    可以通过包含多个 <操作> 节点在一个文件中指定多个操作。

    下面是一个 actions.xml 示例文件,该文件可驱动一个项目的导出过程。所有标记必须显示在文件中;但是,您也可将某些标记留空(如下所示)。粗体显示的值是字面值,您必须输入如下。其他值是示例将随您的配置而变。

    <actions>

    <action>

    <type>导出</type>

    <Projects>

    <ProjectID>高速公路项目</ProjectID>

    </Projects>

    <outputFile>C:\HighwayProjectExport.xer</outputFile>

    </action>

    </actions>

    标记

    说明

    <type>

    必填字段。要执行的操作类型。对于项目导出,类型为导出。请注意导出区分大小写。

    <Project ID>

    必填字段。指定一个或多个有效的项目代码。(请勿输入 EPS 代码)。可以指定多个项目代码,方法是单独指定项目列表,其中每个项目行上有一个单独的标记,如下所示:

    <ProjectID>高速公路项目</ProjectID>

    <ProjectID>RSCD</ProjectID>

    <outputFile>

    必填字段。必须设置为有效的路径和文件名。例如,设置为 C:\HighwayProjectExport.xer。

    注意:

    如果 actions.xml 文件中包含非英文字符,请将文件保存为 Unicode,并在 <actions> 标签前面使用 XML 编码属性指定语言。例如,要指定德语或法语编码,编码如下所示:

    <?xml version="1.0" encoding="windows-1252"?>

    如果使用批处理文件,请使用 chcp 命令指定相应的语言编码。请参阅 Microsoft.com 了解有关国际化的更多信息。

  2. 如果 P6 Professional 正在运行,请将其关闭。
  3. 在 Windows 命令行、批次文件或分类码上,按以下格式从 PM.EXE 所在文件夹发出命令:

    PM.EXE /username=<name>

    [/password=<name>]

    [/alias=<name>] /actionScript=<path>

    [/logfile=<path>]

    参数

    说明

    /username=<name>

    必填字段。登录到 P6 Professional 的用户名。

    /password=<name>

    用户名的密码(如果用户名有密码)。

    /alias=<name>

    可选。现有目标数据库别名的名称。如果未指定别名,则使用最常存取的别名。

    /actionScript=<path>

    必填字段。已编辑的 actions.xml 文件的完整路径。必须包含该文件名。

    /logfile=<path>

    可选。用于创建日志文件的完整路径,该文件包含处理结果。必须包含该文件名。如果未设置该日志文件,默认的目标日志文件为 PM.exe 应用程序文件夹中的 PrimaveraCmdLineLog.txt。

例如:

PM.EXE /username=admin

[/password=admin] [/alias=PMDB]

/actionScript=actions.xml

[/logfile=c:\myLog.txt]

如果任何值包含空格,请用双引号 (") 将其引起来。

如果导出运行成功,则返回退出分类码 0;如果日志文件中记录任何错误,则发出大于 0 的退出分类码,表示运行失败。

处理结果将被写入日志文件中,或者您可以将其回显至命令行界面。以下是可能的结果:

分类码

说明

0

成功。

1

别名无效。

2

用户名或密码无效。

3

未找到 XML 文件。

4

操作类型无效(您未指定导出)。

9

导出操作失败。

214783647

未处理的异常,包括无效字符。

如果命令未包含所有必需参数,则将打开 P6 Professional。

备注

连接到 P6 Professional 数据库后:请参阅“统计周期”对话框。



法律声明
Copyright © 1999, 2017, Oracle 和/或其附属公司。保留所有权利

上次发布 2017年8月29日