在我R下的工作中,我需要撥打另一個軟件(ANSYS) 爲此,我正在尋找一個允許訪問命令行窗口(cmd)的R下的命令。 例如MATLAB下的字符(!)允許這樣做 謝謝從RStudio訪問命令行(cmd)
回答
您可以使用system
,system2
,或shell
在Windows上。
如果ANSYS是不是在你的路徑,那麼你將不得不直接調用它:
system("/path/to/ansys140.exe ansys_script.ans")
謝謝,它的工作,但爲了我的代碼R的連續性,我使用由(cmd)執行的亞麻布的結果,問題是Rstudion傳遞到下一行而不等待執行的結束由(cmd) –
唯一便攜式功能system()
和system2()
。在help("system")
後面的所有相關信息都如常。然後R會執行你給它的任何命令,只要它在$PATH
。
如果您還希望以交互方式工作,您可以使用更新的RStudio每日版本,您還將獲得完整的全功能終端選項卡。所以只需升級到daily build。
命令感謝,它的工作,但爲了我的代碼R的連續性,我使用由(CMD)執行的亞麻布的結果,問題是Rstudion傳遞到下一行而不等待結束(cmd) –
謝謝 是的,這是這個命令是我追求的,但一旦我把我的命令在裏面,會顯示一個錯誤,並表示R不接受santax
的命令是 系統(糊( 'C:\ Program Files \ ANSYS Inc \ v150 \ ANSYS \ bin \ winx64 \ ansys150.exe「-p ane3fl -dir」C:\ Users \ hamdani \ Documents「-j」hamid「-s read -l en- us -b -i「C:\ Users \ hamdani \ Documents \ Plane Stress Bracket.txt」-o「C:\ Users \ hamdani \ Documents \ fichier.out」'),wait = FALSE)
error是 錯誤:'\ P'是一個無法識別的字符串中的轉義開始「'」C:\ P「
當我將命令直接放在系統命令中時,它工作得很好
反斜槓的執行是R中的一個轉義字符。所以你需要輸入2來得到一個去shell。 – russellpierce
P.S.這可能會更好,因爲編輯或新問題 – russellpierce
非常感謝你 它現在正在工作 –
- 1. 使用system()命令從RStudio訪問命令行(cmd)
- 2. 從vb.net運行cmd命令問題
- 3. Rstudio在命令行
- 4. 從vb.net執行CMD命令
- 5. 運行命令CMD
- 6. 訪問命令行
- 7. 從Visual Basic中訪問最新的cmd命令
- 8. 從cmd運行.class java文件。從使用下面的命令CMD問題
- 9. 如何從c#執行cmd命令#
- 10. 從Java執行Cmd命令時出錯?
- 11. 從python執行DevCon CMD命令
- 12. 從node.js程序運行cmd命令
- 13. 從python程序執行cmd命令
- 14. 從命令行訪問JVM屬性
- 15. 從命令行訪問谷歌日曆
- 16. 無法從命令行訪問phpmyadmin
- 17. 從P4V訪問perforce命令行
- 18. Pear :: Auth從命令行訪問
- 19. 如何從JScript訪問命令行
- 20. 從命令行訪問SQLite數據庫
- 21. Rstudio命令歷史
- 22. C#執行cmd命令
- 23. 運行CMD自動命令
- 24. 的Java執行cmd命令
- 25. C++執行CMD命令
- 26. java運行cmd命令
- 27. Php sqlite命令行訪問
- 28. 訪問命令行參數
- 29. 從PHP發送命令到Windows命令行(cmd)
- 30. Windows命令行:自動從.cmd文件請在命令
您是否試過'system()'或'system2()'?它會調用os命令並在ubuntu上正常工作。不確定它是否在Windows上也能正常工作。 – mt1022
感謝,它的工作,但爲了我的代碼R的連續性,我使用由(cmd)執行的亞麻布的結果,問題是Rstudion傳遞到下一行而沒有等待命令的執行結束(cmd) –