2010-08-03 78 views
0

我需要在Windows機器上執行一個rake任務,不幸的是我必須打開一個shell。一旦任務完成,我怎樣才能關閉它?在執行rake後關閉windows shell

system('start rake db:MyTask') 

謝謝。

回答

0

可能像

system('start rubyw -S rake db:MyTask') 

,您在 「運行」 框中運行呢?爲什麼會出現一個窗口?

+0

感謝您的回覆。我從Rails應用程序運行它,在Windows操作系統中rake任務的唯一方式是在Shell中(當任務啓動時,shell自行彈出)。與系統('開始rubyw -S耙db:MyTask')任務不啓動。我也試過system('start -S rake db:MyTask')和system('start rake db:MyTask -S'),但都沒有工作。 – macsig 2010-08-04 18:23:19

+0

哦好吧,所以我認爲這是行不通的?可能是因爲那個討厭的開始命令。嘗試我沒有「開始」的建議,或者查看http://www.ruby-forum.com/topic/213521#new – rogerdpack 2010-08-05 15:19:12

相關問題