通过批处理文件同时运行多个 R 脚本



>我正在尝试按照传统方法通过批处理触发 R 脚本,例如

RScript Example.R

但我期待的是某种通过批处理文件运行多个 R 脚本的方法。

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

PS完成菜鸟到批处理文件。

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

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

如果你使用 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 命令。

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

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

cd "C:PathToScripts"
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

相关内容

  • 没有找到相关文章

最新更新