通过批处理文件

时间:2017-05-11 11:44:59

标签: r batch-file rscript

我正在尝试按照传统方法通过批量触发R脚本

RScript Example.R

但我认为是通过批处理文件运行多个R脚本的一些方法。

我尝试使用“开始”命令打开多个会话,但这也不起作用。 (RScript START ex1.R START ex2.R)

PS完成noob批处理文件。

3 个答案:

答案 0 :(得分:1)

在Windows上 - 如果要并行运行它们,请确保在yoyr批处理(.bat)脚本中添加start。否则Example2.R等待Example1.R完成等。

start RScript Example1.R
start RScript Example2.R
...

答案 1 :(得分:0)

如果您使用sh来启动脚本,可以这样做。

cd /path_to_script1/
sh script1.sh &
cd /path_to_script2/
sh script2.sh &
cd /path_to_script3/
sh scipt2.sh &

这将启动并行R会话(每个脚本一个),因此请小心使用内存和CPU。每个脚本文件都包含Rscript命令。

答案 2 :(得分:0)

只需将RScript命令保存在Windows批处理文件(.bat)中,然后双击目录中的文件或通过命令行调用它。下面假设 RScript 是一个环境变量。

批处理文件(在记事本中输入以下内容并使用扩展名.bat保存,而不是默认.txt)

cd "C:\Path\To\Scripts"

RScript Example1.R
RScript Example2.R
RScript Example3.R
RScript Example4.R
RScript Example5.R

CMD命令行

call myRScriptBatchFile.bat

PowerShell命令行

cmd.exe /c myRScriptBatchFile.bat