外部ツールの統合C#:コマンドラインの実行と出力のキャプチャ
C#は、外部コマンドラインアプリケーションと対話するための堅牢な機能を提供します。 一般的なユースケースでは、比較ツール(DIFFなど)を実行し、C#アプリケーション内に結果を表示することが含まれます。このガイドでは、プロセスを詳しく説明しています
最初のステップには、Process
):
Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true;
プロセスを非同期に開始します。出力を取得する前に完了を待たないでください:YOURBATCHFILE.bat
p.StartInfo.FileName = "YOURBATCHFILE.bat";
を使用して標準出力を取得し、プロセスが終了するのを待ちます:
p.Start();
ReadToEnd()
文字列は、コマンドライン実行の結果を保持し、C#アプリケーション内で表示またはさらに処理する準備ができています。
以上がC#でコマンドラインを実行して出力をキャプチャするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。