2015-07-03 2 views
10

का उपयोग कर सीएमडी कमांड निष्पादित करें मेरी प्रोजेक्ट में मैं कुछ सीएमडी कमांड निष्पादित करना चाहता हूं। सी ++ का उपयोग कर ऐसा करने के लिए वाक्यविन्यास क्या है।सी ++

+1

'सिस्टम()' फ़ंक्शन के लिए लुकअप। –

उत्तर

9

आप system(); नामक एक C++ फ़ंक्शन का उपयोग करके Windows कमांड प्रॉम्प्ट कमांड निष्पादित कर सकते हैं। सुरक्षित मानकों के लिए आप ShellExecute या की तरह विंडोज उपयोग विशिष्ट एपीआई की तरह विंडोज विशिष्ट API का उपयोग करने के लिए ShellExecuteEx सिफारिश की है। यहां system() फ़ंक्शन का उपयोग करके सीएमडी कमांड को चलाने का तरीका बताया गया है।

आप सीएमडी आदेश कार्यक्रम स्रोत कोड में नीचे दिखाया गया है की तरह रखना चाहिए:

#include <iostream> 
using namespace std; 

int main() { 
    system("DATE"); 
    return 0; 
} 
+0

सिस्टम सी से बुरा है, असुरक्षित है, नए दृष्टिकोण का उपयोग करें। [1] http://stackoverflow.com/questions/1107705/systempause-why-is-it-wrong [2] http://www.cplusplus.com/forum/articles/11153/ – Ajay

+0

आपका पैरा अजीब पढ़ता है –

-1

मैं:

system("CMD_COMMAND"); 

यहाँ एक प्रोग्राम है जो तारीख को खोजने के लिए सीएमडी में DATE आदेश निष्पादित करता है मान लीजिए कि आप हमेशा कर सकते हैं:

#include <iostream> 
#include <windows.h> 

using namespace 

int main() 
{ 
    WinExec("cmd", 1); 
    return 0; 
} 

हालांकि, यह स्वचालित रूप से पथ को सेट करता है फ़ोल्डर में आपकी फ़ाइल है। बेस फ़ाइल पर वापस जाने के लिए बस cd \ टाइप करें।

+1

WinExec नहीं है [बहिष्कृत] (https://stackoverflow.com/a/30127592/1234518) और उपयोग करने के लिए बुद्धिमान नहीं है? –