我知道我必須犯一個簡單的語法錯誤,但我想要一個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