我知道我必须犯一个简单的语法错误,但我想要一个Windows批处理文件,它启动R的9个实例并在每个实例中运行不同的例程。我希望这些可以同时运行(即异步)。我可以启动9个命令提示符窗口并在每一个命令窗口中输入一个命令,但是看起来像使用START命令,我应该能够使它们从一个批处理文件开始。使用开始命令让窗口在批处理模式下启动R
这里是我如何开始R的情况下的一个例子:
"C:\Program Files (x86)\R\R-2.8.1\bin\R" CMD BATCH "C:\Users\jd\Documents\mexico\Estado\getdata1.r"
阅读本previous stackoverflow question与this previous question一起让我觉得我应该能够做到这一点:
START "" "C:\Program Files (x86)\R\R-2.8.1\bin\R" CMD BATCH "C:\Users\jd\Documents\mexico\Estado\getdata1.r" /b
那不返回错误,它只是返回一个提示符,R从不开始。我错过了什么?
是“/ B”为START命令的参数?我认为它传递给了R程序。尝试将其更改为START/b ....但我不确定这是否真的解释了问题(R从不开始)。 – ars 2009-07-27 17:01:32
您解决了这个问题吗?@JD? – 2011-07-16 14:49:40
@罗曼,我结束了构建赛格:)如果我今天尝试解决同样的问题,我会使用多核或doRedis。 – 2011-07-18 14:27:48