1

私はコンソールアプリを書いていますが、そのように結果を別のファイルにパイプできるようにしたいと考えています。

C:>Myapp.exe > test.txt

すべてがうまく機能します。しかし、コマンド ウィンドウにプログレス エリアなどのテキストを表示することも必要です。

良い例は、sysinternals アプリの psInfo です。psinfo.exe > test.txt で実行すると、コマンド ウィンドウにテキストが表示され、test.txt ファイルにリダイレクトされる情報も表示されます。

psinfo.exe | を実行する場合 find /i "sys" を実行すると、検索結果と検索結果に一致しない結果が cmd で得られます。

ありがとう

4

1 に答える 1

0

アプリケーションは、標準エラーだけでなく標準出力にも書き込むことができます。

あなたのシナリオでは、おそらくファイルに入れたいものを標準出力に書き、画面に表示したいものを標準エラーに書く必要があります。

Console.Error を使用して標準エラーに書き込みます

http://msdn.microsoft.com/en-us/library/system.console.error.aspx

于 2013-01-18T01:35:53.003 に答える