0

我有一个名为 configure.exe 的控制台应用程序,它在内部启动对另一个名为 setup.exe 的控制台应用程序的调用。当我想使用 setup 进行配置时,我会像这样使用它

C:\> configure fresh

即,configure.exe 读取各种参数,当我通过新参数时,它会在内部启动 setup.exe 以进行一些清理。setup.exe 的结果显示在控制台上。一切正常。但是当我想将结果重定向到如下文本文件时

C:\> configure fresh > out.txt

它只是空白。可能是因为将输出转储到控制台的是 setup.exe 而不是 configure.exe。有没有办法将输出重定向到文本文件?

4

1 回答 1

0

看一下 ProcessStartInfo 类,尤其是RedirectStandardOutput /Error 属性在这种情况下很重要。如果设置为 true,您可以访问进程的StandardOutput流中的输出。
您可以从流中读取输出并将其写入文件。

于 2013-11-15T10:03:25.187 回答