通过批处理文件并发运行多个R脚本
我试图按照传统方法通过批处理方式触发R脚本 RScript示例.R 但我希望通过一个批处理文件来运行多个R脚本 我尝试使用Start命令打开多个会话,但也不起作用。(RScript START ex1.R START ex2.R)通过批处理文件并发运行多个R脚本,r,batch-file,rscript,R,Batch File,Rscript,我试图按照传统方法通过批处理方式触发R脚本 RScript示例.R 但我希望通过一个批处理文件来运行多个R脚本 我尝试使用Start命令打开多个会话,但也不起作用。(RScript START ex1.R START ex2.R) PS完成noob以批处理文件 如果您使用sh来启动脚本,这就可以了 cd /path_to_script1/ sh script1.sh & cd /path_to_script2/ sh script2.sh & cd /path_to_script
PS完成noob以批处理文件 如果您使用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命令。如果使用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保存,而不是default.txt) 命令行
call myRScriptBatchFile.bat
PowerShell命令行
cmd.exe /c myRScriptBatchFile.bat
只需将RScript命令保存在Windows批处理文件(.bat)中,然后双击目录中的文件或通过命令行调用它。下面假设RScript是一个环境变量 批处理文件(在记事本中键入以下内容,并以扩展名.bat保存,而不是default.txt) 命令行
call myRScriptBatchFile.bat
PowerShell命令行
cmd.exe /c myRScriptBatchFile.bat
在Windows上-如果要并行运行它们,请确保在yoyr批处理(.bat)脚本中添加
start
。否则Example2.R
等待Example1.R
完成等
start RScript Example1.R
start RScript Example2.R
...
在Windows上-如果要并行运行它们,请确保在yoyr批处理(.bat)脚本中添加
start
。否则Example2.R
等待Example1.R
完成等
start RScript Example1.R
start RScript Example2.R
...
现在,我在.bat文件中有语句RScript Example.R,并执行.bat文件。如果im在windows系统上运行,我可以使用.sh扩展名吗?可能不是最好的,但是您可以使用cygwin terminalAs在windows中运行sh文件。现在,我在.bat文件中有RScript Example.R语句,并执行.bat文件。如果im在windows系统上运行,我可以使用.sh扩展名吗?可能不是最好的,但您可以使用cygwin TerminalReplicate在windows中运行sh文件可能重复:可能重复: