使用批次和dxl导出DOORS模块?

时间:2015-06-03 11:56:45

标签: batch-file ibm-doors

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

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

所以我想在门上打开模块执行导出并再次关闭DOORS。但我无法弄清楚,如何直接打开模块。

我尝试过:

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

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

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

1 个答案:

答案 0 :(得分:0)

我在DOORS支持的帮助下自己想出来了。

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

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

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