2013-11-15 121 views
0

我有一個名爲configure.exe的控制檯應用程序,它在內部啓動對另一個名爲setup.exe的控制檯應用程序的調用。 當我想設置來配置我會用它像將第二個exe的輸出重定向到文本文件

C:\> configure fresh 

即configure.exe讀取各種參數和當我通過新鮮,它在內部啓動Setup.exe所爲了做一些清理工作。 setup.exe的結果顯示在控制檯上。 一切正常。但是當我想將結果重定向到如下文本文件時

C:\> configure fresh > out.txt 

它只是空白。可能是因爲它是將setup.exe轉儲到控制檯的setup.exe而不是configure.exe。有沒有辦法將輸出重定向到文本文件?

回答

0

看看ProcessStartInfo類,特別是屬性RedirectStandardOutput/Error在這種情況下很重要。如果設置爲true,則可以訪問流程'StandardOutput流中的輸出。
您可以讀取流中的輸出並將其寫入文件。

+0

此時代碼已凍結,我不允許進行任何更改。你知道任何DOS重定向方法,而不是使用>,>>或其他可以工作的東西嗎? – betatesterz