使用批处理和 dxl 导出 DOORS 模块?

Exporting a DOORS Module with batch and dxl?

我有一个 dxl 脚本,它将打开的模块作为 XML 文件导出到给定路径。现在我想 运行 将这个脚本放在一个批处理文件中,以便它可以自动化。

问题是:在批处理文件中使用 -batch 命令,模块没有打开,因此脚本无法运行。

所以我想在doors中打开模块执行导出并再次关闭DOORS。但我想不通,如何直接打开模块。

我试过:

"C:\Program Files (x86)\ibm\Rational\DOORS.6\bin\doors.exe" -dxl C:\Users\bal2LR\Desktop\DOORSScript\Doors2xml.dxl -project /Project/SW/SRS/SST -user Manu -password test

该模块称为 SST。我收到错误,找不到项目 SST...当然不是,因为它不是项目,而是模块。

有人知道怎么做吗?也许只打开项目,在脚本中打开模块,然后在脚本末尾再次关闭所有内容?你知道命令吗?或者,还有更好的方法?完美的结果是它在批处理模式下工作...

我在 DOORS 支持的帮助下自己弄明白了。

对于遇到同样问题的每个人: 您可以在脚本开头打开模块和视图:

Module mod= read("/Projekte/test/SW/SRS/SST",false)
View v= view("SST_Complete")
bool test 
test = load(mod,v)

就是这样。此外,您可以在命令提示符下使用 -cli 命令传递变量以更改模块或视图。这也适用于批处理模式 =)