2017-07-24 85 views
0

如何從DXL/DOORS內部運行python腳本?我試圖使用system()命令,但只得到錯誤。從DXL/DOORS內部運行Python腳本

+1

aand ...哪些錯誤? – Mike

+1

你需要更好的谷歌搜索技巧,因爲我很容易在DOORS/DXL論壇上找到你的問題的答案:'你應該傳遞一個臨時文件的名稱,python腳本存儲它的輸出。然後你在python完成後從DXL讀取文件。查看Mathias的答案** [這裏](https://www.ibm.com/developerworks/community/forums/html/topic?id=77777777-0000-0000-0000-000014900310)**。 – iamdanchiv

+0

我確實看到了Mathias的答案,但它對我沒有幫助。非常感謝 –

回答

0

我會建議先在命令行中嘗試命令字符串C:\\myPython.exe H:\\myscript.py,看看是否有效。如果這樣做,那麼它可能是一個權限錯誤(不能說,除非你有一個錯誤代碼去與CreateProcess錯誤,因爲有幾種類型)。

那麼它可能是值得一試,你可以從門上的命令行運行任何命令(system("notepad")應該做的伎倆)

如果不工作運行DOORS作爲一個管理員可以解決您的問題,您可以通過轉到doors.exe右鍵單擊屬性 - >兼容性並選擇「以管理員身份運行此程序」來執行此操作。