有沒有辦法從Windows命令提示符傳遞Dymola命令? 我想通過它像Simulate(),openModel等命令從命令提示符處執行dymola命令
回答
好了,你可以寫一個腳本文件(.mos)文件來代替。如果真的對使用.bat文件打開模型/模擬模型感興趣,則還可以創建一個.bat文件來編寫腳本(.mos)文件,然後運行腳本文件。我可以提供相同的例子。
你可以使用下面的代碼行中的批處理文件,並嘗試運行相同的:
SET var=%cd%
cd %var%
echo openModel("%var%\test_case.mo", true) > filename.txt
echo simulateModel("test_case", method="dassl", resultFile="test_case") >> filename.txt
copy "filename.txt" "script.txt"
rename "script.txt" "script.mos"
script.mos
我寫一個腳本文件(script.mos),然後再運行相同。 請注意,我指的是當前目錄。
我不確定如果我已經準確回答了您的問題,請隨時提出相同的建議。
從Dymola發佈說明:「一個新的Dymola Java接口可用於Dymola 2014 FD01,包含許多功能來執行操作,如模擬,設置變量,繪圖和導出數據。「這個界面還有一箇舊版本,據我所知是從其他應用程序驅動Dymola的唯一方法。如果你想從命令提示符下執行它,我認爲唯一的方法是開發一個可以作爲橋樑的java應用程序。
我希望這有助於 馬爾科
Dymola不一定需要從命令提示符驅動。我有一段時間Matlab-dymola互連失敗的情況(參見[matlab-dymola互連](http://stackoverflow.com/questions/21535958/matlab-dymola-connection-fails-after-a-while))我想我可以讓Matlab驅動命令提示符,最後驅動Dymola。 – barbar
您是否曾嘗試重置互連,即關閉並重新打開它,每隔n步以避免不方便?也許這與緩衝區或內存限制或連接的時間限制有關,您應該在發生其中一個限制之前結束它。 –
正如[matlab-dymola互連](http://stackoverflow.com/questions/21535958/matlab-dymola-connection-fails-after-a-while)中所述,我使用了dymolaM.m腳本。完整的代碼顯示在鏈接中。在代碼的最後,你可以看到一個ddeterm命令,我認爲它是結束連接的命令。 – barbar
- 1. 從Windows命令提示符執行命令可執行文件
- 2. 從命令提示符執行程序
- 3. VBScript不執行命令提示命令?
- 4. 從c#執行多個命令提示符命令#
- 5. 如何從命令提示符執行連續的命令?
- 6. 如何從gdb命令提示符執行外部命令?
- 7. 運行命令提示符命令
- 8. c#執行命令行如命令提示符?
- 9. 在Windows命令提示符下粘貼但不執行命令
- 10. 在命令提示符下使用excel執行命令VBA
- 11. 使用C#程序如何執行命令提示符命令
- 12. 打開命令提示符並執行命令
- 13. Java應用程序在命令提示符下執行命令
- 14. 打開命令提示符,然後執行命令java
- 15. 執行命令,如在vb.net命令提示符
- 16. 運行提升PowerShell命令從命令提示符
- 17. 從命令提示符處編譯J2ME
- 18. 從java提供命令行提示符
- 19. 從命令提示執行java程序
- 20. 從命令提示符
- 21. 我的代碼不執行命令代碼,它只顯示命令提示符,但它不執行命令
- 22. 「pip」命令不在console2中執行,但在Windows命令提示符下執行
- 23. 從NSIS執行命令行命令
- 24. 從命令行執行Django Shell命令
- 25. 從Python執行命令行命令
- 26. 從Perl執行命令行命令?
- 27. 從命令提示符運行PowerShell命令(無ps1腳本)
- 28. 從命令提示符運行docker命令與jenkins腳本
- 29. 如何從VB.NET運行命令提示符命令?
- 30. 從命令提示符指定命令行參數
你能告訴我如何通過DOS提示符運行腳本文件嗎? – barbar
請看編輯答案。 – prasadshet