“R”不被识别为内部或外部命令,可操作程序或批处理文件

时间:2016-05-20 21:19:59

标签: r batch-file rstudio

我正在尝试创建一个bat文件,除其他外,将使用RStudio创建一个.pdf报告,我目前正在使用此行

R -e "base.path <- 'C:\\temp'; rmarkdown::render('c:\\temp\\report\\report.Rmd')" > C:\temp\log_r.txt 2> C:\temp\log_r_err.txt

现在,如果我通过命令提示符运行此行,它就像一个魅力,但当我把这行放在一个.bat文件中时,我在标题中得到错误。

我已经检查了环境变量,以确保RStudio在路径中,但是如果我忘了其他的话,请告诉我。

编辑:我在这里找到的其他答案无法解决我的问题。

1 个答案:

答案 0 :(得分:0)

最后我能够解决它,在最后一条消息出现后我跟踪了每个可能的路径环境变量,我得到了最终列表:

[PATH]\R\R-3.3.0\bin\x64
[PATH]\RStudio\bin\x64
[PATH]\RStudio\bin\pandoc
[PATH]\Rtools\bin
[PATH]\texlive\2015\bin\win32

Textlive可以被任何其他LaTeX软件替换。