如何在Ruby應用程序中運行Windows命令?ruby中的Windows命令
我試圖運行類似:
output = `cd #{RAILS_ROOT}/lib && java HelloWorld #{param1} #{param2}`
我打印上一行的結果,然後將其粘貼到Windows命令提示符,它工作得很好。然而,當我運行應用程序,並打這個代碼,輸出是空白的,而不是有一個我從HellowWorld回來的字符串。在我的HelloWorld做是System.out.print( 「HelloWorld」 的)
以下:
output = `cmd.exe /C dir`
puts "OUTPUT #{output}"
返回:
輸出
謝謝Phrogz。我試着'output ='dir''來證明它正在工作,事實並非如此。輸出中仍然有空白字符串。任何想法可能是什麼問題? – Rafael 2011-04-20 13:43:16
顯示您的代碼。 – fl00r 2011-04-20 13:53:41
@rafael很奇怪;你能包括你的Ruby和Windows版本嗎? – Phrogz 2011-04-20 15:01:34