R CMD BATCH 'R' 不是内部或外部命令,也不是可运行的程序或批处理文件

R CMD BATCH 'R' is not recognized as an internal or external command, operable program or batch file

我正在尝试创建一个 bat 文件,该文件将对公司代码进行网络搜索,然后通过电子邮件发送 .txt 文件输出。我目前在 .bat 文件中使用这一行:

@echo off  R CMD BATCH \PERFILE01\PER1_MyDocs3\W47382\Desktop\R_Automation\WebCorpus_run.R

当我运行文件时,出现以下错误:'R'不是内部或外部命令,也不是可运行的程序或批处理文件。

我知道还有很多其他人有同样的问题,但我还没有解决我的问题。

根据 R 的位置 installed/placed 执行以下操作:

@echo off
set "your_path=C:\PathTo\R"
set PATH=%PATH%;%your_path%
set PATH

这应该将 PATH 变量设置为在批处理文件的持续时间内包含 your_path 的值。
请注意,当您 运行 批处理文件时,它将包含 your_path;当您启动另一个命令行 window 并键入 set PATH 时,your_path 将不会出现。
所以这只是暂时的,并不适用于所有用户。