2015-06-16 24 views
0

我試圖打開cmd的多個實例,每個實例同時運行一個ruby腳本。對於腳本的背景,每個這些ruby腳本運行watir-webdriver併產生新的瀏覽器實例。所有這些都應該是瞬間發生的。批處理文件打開cmd的多個實例並在每個實例中運行Ruby腳本

這是我已經試過:

start cmd /k 
cd %USERPROFILE%\Desktop 
ruby script_1.rb 
start cmd /k 
cd %USERPROFILE%\Desktop 
ruby script_2.rb 
start cmd /k 
cd %USERPROFILE%\Desktop 
ruby script_3.rb 

然而,只有兩個CMD提示打開,並在第二個它只是坐在在C:\用戶\測試\ Desktop和不運行的命令。我評論了三個ruby命令的每一個,然後運行它,並打開了所有三個cmd提示符。

+0

爲什麼你需要運行CMD? 'start/D「%USERPROFILE%\桌面」ruby script_1.rb「應該打開一個新的控制檯窗口。 – eryksun

+0

啊好吧,我從來沒有做過批處理腳本,所以這對我來說都是新的。 – hockeybpr25

回答

3

嘗試另一個方法:

pushd %USERPROFILE%\Desktop 
start "1" cmd /k ruby script_1.rb 
start "2" cmd /k ruby script_2.rb 
start "3" cmd /k ruby script_3.rb