簡體   English   中英

嘗試從CMD運行R腳本時,出現“致命錯誤:無法打開文件'CMD':沒有這樣的文件或目錄”

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM