如何修改DOORS批量模式下DXL文件的默认路径?
修改IBM Rational DOORS批量模式默认脚本路径的方法
问题原因
当你使用相对路径作为-b参数时,DOORS会自动将该路径拼接在它的安装目录(C:\Program Files\IBM\Rational\DOORS\9.7)后,所以才会出现找不到C:\Program Files\IBM\Rational\DOORS\9.7\expectingpath/abc.dxl的错误。以下是几种解决方法:
使用绝对路径指定脚本
直接在-b参数后填写脚本的完整绝对路径,例如你的脚本存放在D:\DOORS_Scripts\abc.dxl,执行命令:doors.exe -b "D:\DOORS_Scripts\abc.dxl"这种方式最直接,DOORS会直接读取指定路径下的脚本文件。
切换命令行工作目录后执行
先通过命令行切换到脚本所在的目录,再调用DOORS命令:- 假设脚本在
E:\MyDxlScripts目录下,先执行:cd /d "E:\MyDxlScripts" - 再运行DOORS批量命令(注意要指定doors.exe的完整路径,或者已将其加入系统PATH):
"C:\Program Files\IBM\Rational\DOORS\9.7\bin\doors.exe" -b abc.dxl
此时DOORS会以当前命令行的工作目录作为脚本查找路径。
- 假设脚本在
利用系统环境变量简化路径(可选)
可以将脚本目录设置为系统环境变量,方便后续调用:- 打开系统环境变量设置:右键「此电脑」→「属性」→「高级系统设置」→「环境变量」
- 在系统变量中新建变量,例如命名为
DOORS_DXL_DIR,值设为你的脚本目录(如F:\DxlScripts) - 之后在命令行中可以这样调用:
doors.exe -b "%DOORS_DXL_DIR%\abc.dxl"
内容的提问来源于stack exchange,提问作者Quang Dũng Lê
相关产品推荐
相关产品推荐

