从ruby文件运行cmd脚本?

时间:2011-08-16 13:19:21

标签: ruby cmd

无论如何在Windows中将命令写入命令​​提示符并直接从ruby程序执行?

我会在安装ruby之后将其用作我想在计算机上安装的所有gem的单击安装程序。我希望在将我的ruby文件传输到新计算机时节省时间。或者使用我认为可能需要的所有宝石,让一个非红宝石的人很快就能设置好。

我想象的是Watir,但是对于Cmd而不是浏览器。

编辑

感谢

如何在不关闭程序的情况下关闭cmd窗口,例如:

'记事本'

启动一个cmd窗口,它也会启动记事本,但cmd窗口会一直停留,直到记事本关闭。

1 个答案:

答案 0 :(得分:3)

Ruby将执行你在相关shell中添加反引号的任何内容。

所以如果你输入

test = `ipconfig`
puts test

测试现在应该已经存储了来自cmd调用ipconfig

的数据

修改

您还可以使用Ruby中的System(..)调用来执行命令