将第二个exe的输出重定向到文本文件

时间:2013-11-15 09:57:12

标签: .net

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

一样使用它
C:\> configure fresh

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

C:\> configure fresh > out.txt

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

1 个答案:

答案 0 :(得分:0)

查看ProcessStartInfo类,尤其是属性RedirectStandardOutput / Error在此上下文中很重要。如果设置为true,则可以在流程“StandardOutput流中访问输出。” 您可以从流中读取输出并将其写入文件。