在我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. 運行命令CMD
- 4. 從Visual Basic中訪問最新的cmd命令
- 5. 如何從c#執行cmd命令#
- 6. 從python程序執行cmd命令
- 7. 從Java執行Cmd命令時出錯?
- 8. 從python執行DevCon CMD命令
- 9. Rstudio命令歷史
- 10. Pear :: Auth從命令行訪問
- 11. 如何從JScript訪問命令行
- 12. 從命令行訪問SQLite數據庫
- 13. C#執行cmd命令
- 14. 運行CMD自動命令
- 15. C++執行CMD命令
- 16. 的Java執行cmd命令
- 17. 從PHP發送命令到Windows命令行(cmd)
- 18. Windows命令行:自動從.cmd文件請在命令
- 19. 訪問命令行參數
- 20. OSX Dashboard Widget命令行訪問問題
- 21. cmd命令在wince7
- 22. Windows CMD TYPE命令
- 23. CMD目錄命令
- 24. 訪問命令WPF
- 25. 如何從命令行(CMD)運行PSPP語法文件?
- 26. CMD行 - 從C代碼向命令行傳遞參數
- 27. 從x86 asm訪問linux命令行參數的問題
- 28. 運行來自JAVA的CMD命令
- 29. CMD命令將不會運行在C#
- 30. cmd命令不執行在C#
您是否試過'system()'或'system2()'?它會調用os命令並在ubuntu上正常工作。不確定它是否在Windows上也能正常工作。 – mt1022
感謝,它的工作,但爲了我的代碼R的連續性,我使用由(cmd)執行的亞麻布的結果,問題是Rstudion傳遞到下一行而沒有等待命令的執行結束(cmd) –