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