2011-08-16 181 views
0

無論如何要寫命令到Windows命令提示符並直接從一個紅寶石程序執行?從ruby文件運行cmd腳本?

我會用它作爲一鍵安裝程序,用於安裝ruby之後我想安裝在計算機上的所有寶石。我希望在將我的ruby文件傳輸到新計算機時節省時間。或者,讓一個非紅寶石的人快速設置我認爲可能需要的所有寶石會更容易。

我想象的是Watir,但是對於Cmd而不是瀏覽器。

編輯

由於

我怎樣才能然後關閉cmd窗口不關閉程序,例如:

'記事本'

啓動一個cmd窗口,它也開始記事本,但cmd窗口保持到記事本關閉。

+1

http://stackoverflow.com/questions/5473192/execute-ruby-code-in-ruby-program/5473847#54 73847 – fl00r

回答

3

Ruby會執行任何你在反引號中放入你的關聯shell中的東西。

所以如果你鍵入

test = `ipconfig` 
puts test 

測試現在應該已經存儲在它從CMD調用IPCONFIG數據

編輯

您還可以使用System(..)調用在Ruby中執行命令

+0

爲什麼在放入程序之前給我提供了''def_wrap = R,def_wrap_guard = R'not found「文件? – Benjamin

+0

我不確定,你試圖執行什麼命令? –