我试图创建一个批处理文件,以便在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时,我收到此错误:
致命错误:无法打开文件&#39; CMD&#39;:没有此类文件或目录
无论是将代码粘贴到命令提示符中,以管理员身份运行.bat还是安排任务,都会发生这种情况。
我尝试按照此主题中给出的建议: Exporting .csv from R & Batch file 但我看到了同样的行为。
我还使用Windows搜索来尝试查找&#34; automatic_output.txt&#34;如果它存储在一个意想不到的位置但没有结果出现。
最后, https://stackoverflow.com/a/23514987似乎暗示我可以省略&#34; CMD BATCH&#34;,当我这样做时,我不再收到错误,但仍然没有生成automatic_output.txt。
有什么想法吗?
答案 0 :(得分:0)
正如Thomas指出的那样,我需要更改&#34; Rscript.exe&#34;到&#34; R.exe&#34;。对于未来的googlers,以下是有效的代码行:
"C:\Program Files\R\R-3.2.3\bin\R.exe" CMD BATCH "C:\Users\<my username>\Documents\R\Script Testing\script.R"