如何在ruby应用程序中运行windows命令?
我正试着运行类似于:

output = `cd #{RAILS_ROOT}/lib && java HelloWorld #{param1} #{param2}`

我打印上面一行的结果,并将其粘贴到windows中的命令提示符中,它工作得很好。然而,当我运行app并点击这段代码时,输出是空的,而不是有一个从hellowworld返回的字符串。在helloworld中,我做一个system.out.print(“helloworld”)
以下内容:
output = `cmd.exe /C dir`
puts "OUTPUT #{output}"

返回:
产量

最佳答案

JRuby 1.5.3中的问题已在JRuby 1.5.5中修复:
http://www.jruby.org/2010/11/10/jruby-1-5-5.html

关于ruby-on-rails - ruby 中的Windows命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5731014/

10-11 23:07
查看更多