2011-10-21 26 views
1

有沒有辦法監視命令提示符的輸出而不將其輸出重定向到流式閱讀器,以便可以在錯誤消息顯示時檢測到它?我正在使用C#。監視C#中的命令提示符的輸出

+0

只是爲了確認,你一定是指命令提示符?即用戶可以輸入命令的交互式'cmd.exe'程序?不只是具有標準輸入,標準輸出的另一個應用程序? –

+0

http://stackoverflow.com/questions/1390559/how-to-get-the-output-of-a-system-diagnostics-process – dknaack

+0

是的,一個cmd.exe與額外的輸入參數與env變量等有關 – Chamila

回答

1

答案很簡單:

如果你需要,你必須重定向它的輸出流程序的控制檯輸出號。

+1

那是謊言。如果進程連接到cmd控制檯它將接收控制檯輸出並能夠在其上顯示文本。 – Vasya

+0

以及如何將進程附加到cmd控制檯?通過重定向輸入和輸出流。那謊言在哪裏? – Oliver

1

您必須使用AttachConsole進行cmd.exe進程。