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

Bagaimana untuk mendapatkan output baris arahan di C#?

Susan Sarandon
Lepaskan: 2025-02-01 00:51:09
asal
743 orang telah melayarinya

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>
    Salin selepas log masuk
  2. mengalihkan aliran output standard:

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

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

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

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

    <code class="language-csharp">process.WaitForExit();</code>
    Salin selepas log masuk
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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan