.BAT文件R脚本出错

时间:2018-01-04 07:03:08

标签: r batch-file scheduler

我有一个.bat文件如下。 task.bat

@echo off
R CMD BATCH C:\Users\Raghavan\Desktop\MyTask.R

该文件需要运行R脚本。以下是R脚本。

 A<-read.csv("C:\Users\Raghavan\Desktop\A.csv")
 write.csv(A, file = "B.csv")

R脚本自行运行。但是,当我尝试通过.bat文件或通过Windows调度程序运行它时,脚本无法运行。我尝试了很多网站。我要求someoen看看是否可以修复此错误。最有可能的是,错误发生在.bat文件中

2 个答案:

答案 0 :(得分:2)

我在.bat脚本中使用以下命令运行我的R文件:

@echo Off
"C:\Program Files\R\R-3.4.2\bin\R.exe" CMD BATCH --vanilla --slave "C:\File.R"

定义可执行R的完整路径以及要运行的文件。希望这可以帮助。

另请参阅关于R CMD BATCH的参数的?BATCHthis resource

答案 1 :(得分:0)

我对代码进行了以下编辑。

  @ echo off
  "C:\Program Files\R\R-3.3.2\bin\R.exe"  R CMD BATCH "D:\Newfolder\task1.R"

然后将文件转移到D盘。这导致代码工作。