[英]When trying to run R script from CMD, getting “Fatal error: cannot open file 'CMD': No such file or directory”
我正在嘗試創建一個批處理文件以在Windows 7上自動為我運行R腳本。
批處理文件:
"C:\Program Files\R\R-3.2.3\bin\Rscript.exe" CMD BATCH "C:\Users\<my username>\Documents\R\Script Testing\script.R"
pause
R腳本:
write.csv("hello", "automatic_output.txt")
當我在R中運行此腳本時,該腳本有效,但是當我嘗試運行.bat時,出現此錯誤:
致命錯誤:無法打開文件“ CMD”:沒有此類文件或目錄
無論我將代碼粘貼到命令提示符下,以管理員身份運行.bat還是計划任務,都將發生這種情況。
我嘗試遵循此線程中給出的建議: 從R&Batch文件導出.csv,但看到的是相同的行為。
我還使用Windows搜索來嘗試查找“ automatic_output.txt”,以防它存儲在意外的位置,但沒有結果。
最后, https://stackoverflow.com/a/23514987似乎暗示我可以省略“ CMD BATCH”,並且當我這樣做時,我不再遇到錯誤,但是仍然不會生成automatic_output.txt。
有任何想法嗎?
正如Thomas所指出的,我需要將“ Rscript.exe”更改為“ R.exe”。 對於未來的Google員工,這是行之有效的代碼行:
"C:\\Program Files\\R\\R-3.2.3\\bin\\R.exe" CMD BATCH "C:\\Users\\<my username>\\Documents\\R\\Script Testing\\script.R"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.