.BAT文件R脚本出错

问题描述 投票:1回答:2

我有一个.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文件中

r batch-file scheduler
2个回答
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


0
投票

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

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

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

© www.soinside.com 2019 - 2024. All rights reserved.