Mengintegrasikan alat luaran dengan C#: melaksanakan baris arahan dan menangkap output
C# menawarkan keupayaan yang mantap untuk berinteraksi dengan aplikasi baris arahan luaran. Kes penggunaan biasa melibatkan menjalankan alat perbandingan (seperti diff) dan memaparkan hasil dalam aplikasi C#. Panduan ini memperincikan proses.Langkah pertama melibatkan penciptaan objek
, melumpuhkan pelaksanaan shell, dan membolehkan pengalihan output standard: Process
Process p = new Process(); p.StartInfo.UseShellExecute = false; p.StartInfo.RedirectStandardOutput = true;
): YOURBATCHFILE.bat
p.StartInfo.FileName = "YOURBATCHFILE.bat";
p.Start();
, kemudian tunggu proses selesai: ReadToEnd()
string output = p.StandardOutput.ReadToEnd(); p.WaitForExit();
kini memegang hasil dari pelaksanaan baris arahan, bersedia untuk memaparkan atau pemprosesan selanjutnya dalam aplikasi C# anda. output
Atas ialah kandungan terperinci Bagaimanakah saya boleh melaksanakan baris arahan di C# dan menangkap output mereka?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!