Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk mendapatkan output baris arahan di C#?

Bagaimana untuk mendapatkan output baris arahan di C#?

Susan Sarandon
Susan Sarandonasal
2025-02-01 00:51:09744semak imbas

How to Retrieve Command-Line Output in C#?

menangkap output baris arahan dalam aplikasi C#

Dalam pembangunan C#, anda sering perlu menjalankan aplikasi baris arahan dan mengambil output mereka. Ini penting untuk tugas -tugas seperti perbandingan fail (menggunakan alat seperti

). Kelas diff menawarkan penyelesaian yang mantap. Inilah panduan langkah demi langkah: Process

  1. Memulakan proses luaran:

    <code class="language-csharp">Process process = new Process();</code>
  2. mengalihkan aliran output standard:

    <code class="language-csharp">process.StartInfo.UseShellExecute = false;
    process.StartInfo.RedirectStandardOutput = true;</code>
  3. Tentukan perintah:

    <code class="language-csharp">process.StartInfo.FileName = "YOURBATCHFILE.bat"; // Or any executable path</code>
  4. Mulailah pelaksanaan:

    <code class="language-csharp">process.Start();</code>
  5. Ambil output (tidak menyekat):

    <code class="language-csharp">string output = process.StandardOutput.ReadToEnd();</code>
  6. menunggu proses proses:

    <code class="language-csharp">process.WaitForExit();</code>
pembolehubah rentetan

kini akan memegang output standard perintah. output

Pendekatan ini, berdasarkan dokumentasi MSDN, menunjukkan penggunaan berkesan kelas

untuk menguruskan proses luaran dalam aplikasi C# anda. Ingatlah untuk menggantikan Process dengan jalan sebenar ke executable anda. "YOURBATCHFILE.bat"

Atas ialah kandungan terperinci Bagaimana untuk mendapatkan output baris arahan di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn