0

我正在尝试使用命令行启动 dxl 脚本。但我收到很多警告和错误。

当我在门 gui 上尝试这个脚本时,它工作正常,但是当我在没有 gui 的命令行上尝试时,它没有。

这是警告的图像:

在此处输入图像描述

在此处输入图像描述

这是命令行脚本: "%ProgramFiles%\IBM\Rational\DOORS\9.3\bin\doors.exe" -d 36677@bie -u "xxx yyy" -P don -b "d:\workset\mc\addins\Devel\exporterRTF.dxl"

为什么它不适用于命令行?感谢任何帮助、想法等。

编辑 :

这是我尝试运行的链接:myprogram.dxl

这是在我的运行脚本中导入的链接,包括在 myprogram.dxl

这是一个在我的运行脚本中导入的链接,包括在 myprogram.dxl 中

4

1 回答 1

2

您还需要在批处理模式下运行其他设置(从 DOORS 帮助中提取):

Runs Rational DOORS in batch mode. Rational DOORS starts without the GUI (it suppresses the login screen and the database explorer), runs the specified DXL program, and then stops.
In batch mode you normally need other switches like -user, -password and -project to log in and specify the current project.

The parameter of the -batch switch specifies the file that contains the DXL program that you want to run in batch mode.

您可能需要指定当前项目。此外,如果您不希望会话保持打开状态,您可能需要在脚本末尾添加一个命令以退出 DOORS。

您列出的错误看起来像是常规的 DXL 错误,因此如果您需要更多帮助,则需要发布一些代码。

编辑:

如果将所有文件放在一个文件中,它会运行吗?另一种选择可能是在命令行中包含插件路径。我认为问题在于批处理模式没有将包含的文件识别为同一范围的一部分。

于 2013-12-02T13:35:09.983 回答