如何通过一个 .bat 文件从任务计划程序中运行 R 脚本

4

对于除R编程以外的任何事情,我都是个新手。我查了很多类似的帖子,但由于我不熟悉许多术语,它们并不够详细。

我有一个简单的R脚本保存在C盘上。现在我想让它从一个.bat文件中运行,等到它正常工作后,我将在任务计划程序中使用它每天自动运行一次。

我看到很多帖子都指向了这个链接

该链接提到了工作目录,但之后再也没有提到过。如果从未输入.R脚本所在的文件夹,那么Windows命令如何知道它所在的文件夹呢?现在我已经更改了工作目录:

cd C:\Program Files\R\R-3.0.1\bin\x64

我不知道该从哪里开始。
编辑:我正在运行Windows 7。
1个回答

5

在Linux上:

R CMD BATCH [options] my_script.R [outfile]

在Microsoft Windows上(根据需要调整到R.exe的路径):
"C:\Program Files\R\R-2.13.1\bin\R.exe" CMD BATCH 
   --vanilla --slave "c:\my projects\my_script.R"

来源于这里


1
这个有效,谢谢!我曾经读到过CMD BATCH不再使用,而是改用Rscript.exe,如此记录在这里:https://dev59.com/K3A75IYBdhLWcg3wB0ZP - John M.
这个在命令行中可以运行,我该如何转移到.bat文件中?我知道如何创建.bat文件,只是不知道要放什么内容。 - John M.
看一下这个问题:https://dev59.com/JGMm5IYBdhLWcg3wKsrO - americo
为了运行Rscript,您需要使脚本非交互式。请查看以下链接以获取更多想法:http://www.statmethods.net/interface/io.html - americo
有人知道如何使用renv运行CMD BATCH来调用一个项目吗?我看到过使用RScript.exe完成这个操作,但是没有使用CMD BATCH。 - StatsStudent

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接