【问题标题】:Exporting a DOORS Module with batch and dxl?使用批处理和 dxl 导出 DOORS 模块?
【发布时间】:2015-06-03 11:56:44
【问题描述】:

我有一个 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...当然不是,因为它不是项目,而是模块。

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

【问题讨论】:

  • 发布打开模块的 DXL 脚本部分。请记住,在批处理模式下没有加载 GUI,因此如果您尝试以可见的方式打开模块,它可能会失败。
  • 感谢您的帮助。我已经知道该怎么做了。我已经添加了答案!

标签: batch-file ibm-doors


【解决方案1】:

我在 DOORS Support 的帮助下自己解决了这个问题。

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-03-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多