C# प्रोग्राम से कमांड लाइन (CMD) कमांड कैसे निष्पादित करें?
सभी को नमस्कार! मैं C# में नया हूँ और कार्यों को स्वचालित करने के लिए एक छोटा सा एप्लिकेशन लिख रहा हूँ। मुझे चाहिए कि प्रोग्राम विंडोज कमांड लाइन कमांड को निष्पादित कर सके, जैसे `copy` का उपयोग करके फ़ाइलें कॉपी करना, `ping` चलाना या `ipconfig` निष्पादित करना। मुझे पता है कि मैं मैन्युअल रूप से CMD खोलकर कमांड टाइप कर सकता हूँ, लेकिन मैं चाहता हूँ कि सब कुछ कोड से स्वचालित रूप से हो।\n\nमैंने `Process.Start("cmd.exe", "/c ping google.com")` का उपयोग करने की कोशिश की, लेकिन कुछ नहीं होता — कमांड लाइन विंडो फ्लैश होती है और तुरंत बंद हो जाती है, और मुझे परिणाम नहीं दिखता। मैं कमांड कैसे भेजूं, इसके निष्पादन की प्रतीक्षा करूं और आउटपुट प्राप्त करूं (जैसे, कमांड सफलतापूर्वक निष्पादित हुई या नहीं, या कंसोल से टेक्स्ट)?\n\nयहाँ मेरा वर्तमान कोड है जो काम नहीं करता:\n\n```csharp\nProcess.Start("cmd.exe", "/c ping google.com");\n```\n\nमैंने `P के बारे में सुना है