0

我想使用 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")

所有这些都会打开应用程序,而不是静默创建报告。

提前致谢。

4

1 回答 1

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
于 2015-09-14T20:57:18.663 回答