通过ruby从msinfo32.exe创建报告

时间:2015-09-14 20:54:25

标签: ruby executable msinfo32

我想使用ruby以静默方式保存msinfo32.exe的报告。我怎么能这样做?我尝试了以下

system "msinfo32.exe /\report c:/\/\temp/\/\fromruby.txt"
exec 'msinfo32.exe /\report c:/\/\temp/\/\fromruby.txt'
IO.popen("msinfo32.exe /\report c:/\/\temp/\/\fromruby.txt")

并且所有这些都打开了应用程序,而不是默默地创建报告。

提前致谢。

1 个答案:

答案 0 :(得分:0)

system "msinfo32.exe /\report c:/\/\temp/\/\fromruby.txt"
                      ^^           ^^

\r是回车符,\t是制表符,\f是换页符。首先,这些都不得逃脱。

所以不要执行单个命令:

msinfo32.exe /report c:\temp\fromruby.txt

您正在执行所有这些单独的命令:

msinfo32.exe /
eport c://        temp//
romruby.txt