'R' 不是内部或外部命令,也不是可运行的程序或批处理文件
'R' is not recognized as an internal or external command, operable program or batch file
我正在尝试创建一个 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 在路径中,但如果我在这里忘记了其他内容,请告诉我。
编辑:我在这里找到的其他答案无法解决我的问题。
最后我解决了这个问题,在最后一条消息出现后,我跟踪了每一个可能的路径环境变量,并得到了这个最终列表:
[PATH]\R\R-3.3.0\bin\x64
[PATH]\RStudio\bin\x64
[PATH]\RStudio\bin\pandoc
[PATH]\Rtools\bin
[PATH]\texlive15\bin\win32
Textlive 可以被任何其他 LaTeX 软件替代。
我正在尝试创建一个 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 在路径中,但如果我在这里忘记了其他内容,请告诉我。
编辑:我在这里找到的其他答案无法解决我的问题。
最后我解决了这个问题,在最后一条消息出现后,我跟踪了每一个可能的路径环境变量,并得到了这个最终列表:
[PATH]\R\R-3.3.0\bin\x64
[PATH]\RStudio\bin\x64
[PATH]\RStudio\bin\pandoc
[PATH]\Rtools\bin
[PATH]\texlive15\bin\win32
Textlive 可以被任何其他 LaTeX 软件替代。