如何在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/