दृश्य स्टूडियो से बैच फ़ाइलें (डॉस कमांड) चलाएं

Microsoft Visual Studio एकीकृत विकास वातावरण DOS आदेश नहीं चलाता है, लेकिन आप उस तथ्य को बैच फ़ाइल के साथ बदल सकते हैं। जब आईबीएम ने पीसी, बैच फाइलें और मूल बुनियादी प्रोग्रामिंग भाषा शुरू की, तो प्रोग्राम लिखने के कुछ तरीके थे। उपयोगकर्ता प्रोग्रामिंग डीओएस कमांड के विशेषज्ञ बन गए।

बैच फ़ाइलों के बारे में

किसी अन्य संदर्भ में बैच फ़ाइलों को स्क्रिप्ट या मैक्रोज़ कहा जा सकता है। वे सिर्फ डॉस कमांड से भरी हुई पाठ फाइलें हैं। उदाहरण के लिए:

@ECHO बंद। ECHO विजुअल बेसिक के बारे में नमस्कार! @ECHO पर
  • "@" कंसोल के वर्तमान कथन के प्रदर्शन को दबा देता है। तो, कमांड "ECHO बंद" प्रदर्शित नहीं होता है।
  • "ईसीएचओ बंद" और "ईसीएचओ ऑन" टॉगल करता है कि क्या बयान प्रदर्शित किए जाते हैं। तो, "ECHO बंद" के बाद, बयान प्रदर्शित नहीं होते हैं।
  • "ECHO विजुअल बेसिक के बारे में नमस्कार!" पाठ प्रदर्शित करता है "हैलो बेसिक फॉर विजुअल बेसिक!"
  • ECHO फ़ंक्शन को "@ECHO ऑन" पर स्विच करता है ताकि कुछ भी प्रदर्शित न हो।

यह सब सिर्फ यह सुनिश्चित करने के लिए किया गया था कि कंसोल विंडो में वास्तव में आपको दिखाई देने वाली एकमात्र चीज संदेश है।

instagram viewer

विजुअल स्टूडियो में एक बैच फ़ाइल कैसे निष्पादित करें

विज़ुअल स्टूडियो में सीधे बैच फ़ाइल को निष्पादित करने की कुंजी उपकरण मेनू के बाहरी उपकरण चयन का उपयोग करके एक जोड़ना है। करने के लिए आप:

  1. एक साधारण बैच प्रोग्राम बनाएं जो अन्य बैच कार्यक्रमों को निष्पादित करता है।
  2. विज़ुअल स्टूडियो में बाहरी उपकरण चयन का उपयोग करते हुए प्रोग्राम।

पूर्ण होने के लिए, टूल मेनू में नोटपैड का संदर्भ जोड़ें।

एक बैच प्रोग्राम जो अन्य बैच कार्यक्रमों को निष्पादित करता है

यहाँ बैच प्रोग्राम है जो अन्य बैच प्रोग्राम निष्पादित करेगा:

@ सेमी / सी% 1। @pause। 

/ C पैरामीटर स्ट्रिंग द्वारा निर्दिष्ट कमांड को पूरा करता है और फिर समाप्त करता है। % 1 एक स्ट्रिंग को स्वीकार करता है जिसे cmd.exe प्रोग्राम निष्पादित करने का प्रयास करेगा। यदि ठहराव आदेश नहीं था, तो परिणाम देखने से पहले कमांड प्रॉम्प्ट विंडो बंद हो जाएगी। ठहराव आदेश स्ट्रिंग जारी करता है, "जारी रखने के लिए कोई भी कुंजी दबाएं।"

युक्ति: आप किसी भी कमांड कमांड विंडो में इस वाक्यविन्यास का उपयोग करते हुए किसी भी कंसोल कमांड का तेजी से विवरण प्राप्त कर सकते हैं:

 /? 

फ़ाइल प्रकार के साथ किसी भी नाम का उपयोग करके इस फ़ाइल को सहेजें ".bat।" आप इसे किसी भी स्थान पर सहेज सकते हैं, लेकिन दस्तावेज़ों में विज़ुअल स्टूडियो निर्देशिका एक अच्छी जगह है।

बाहरी उपकरण में एक आइटम जोड़ें

अंतिम चरण दृश्य स्टूडियो में बाहरी उपकरण में एक आइटम जोड़ना है।


चित्रण प्रदर्शित करने के लिए यहां क्लिक करें

यदि आप बस क्लिक करते हैं जोड़ना बटन, फिर आपको एक पूर्ण संवाद मिलता है जो आपको विजुअल स्टूडियो में एक बाहरी उपकरण के लिए हर संभव विवरण निर्दिष्ट करने की अनुमति देता है।


चित्रण प्रदर्शित करने के लिए यहां क्लिक करें

इस स्थिति में, कमांड बॉक्स में पहले आपने अपना बैच फ़ाइल सहेजते समय उपयोग किए गए नाम सहित पूरा पथ दर्ज करें। उदाहरण के लिए:

C: \ Users \ Milovan \ Documents \ Visual Studio 2010 \ RunBat.bat। 

आप टाइटल टेक्स्टबॉक्स में अपनी पसंद का कोई भी नाम दर्ज कर सकते हैं। इस बिंदु पर, आपकी नई बैच फ़ाइल निष्पादन कमांड तैयार है। बस पूर्ण होने के लिए, आप RunBat.bat फ़ाइल को बाहरी उपकरण में एक अलग तरीके से जोड़ सकते हैं जैसा कि नीचे दिखाया गया है:


चित्रण प्रदर्शित करने के लिए यहां क्लिक करें

इस फ़ाइल को बाहरी उपकरण में डिफ़ॉल्ट संपादक बनाने के बजाय, जिसके कारण विज़ुअल स्टूडियो का उपयोग किया जाएगा RunBat.bat उन फ़ाइलों के लिए जो बैच फ़ाइल नहीं हैं, बैच फ़ाइल को "Open With ..." से चुनकर निष्पादित करें संदर्भ की विकल्प - सूची।


चित्रण प्रदर्शित करने के लिए यहां क्लिक करें

क्योंकि एक बैच फ़ाइल सिर्फ एक पाठ फ़ाइल है जो .bat प्रकार (.cmd काम भी करता है) के साथ योग्य है, आप सोच सकते हैं कि आप अपने प्रोजेक्ट में एक को जोड़ने के लिए Visual Studio में टेक्स्ट फ़ाइल टेम्पलेट का उपयोग कर सकते हैं। आप नहीं कर सकते। जैसा कि यह पता चला है, एक विजुअल स्टूडियो टेक्स्ट फाइल एक टेक्स्ट फाइल नहीं है। इसे प्रदर्शित करने के लिए, प्रोजेक्ट को राइट-क्लिक करें और उपयोग करें "जोड़ना > नई वस्तु ... अपनी परियोजना में एक पाठ फ़ाइल जोड़ने के लिए। आपको एक्सटेंशन बदलना होगा ताकि यह .bat में समाप्त हो जाए। सरल डॉस कमांड दर्ज करें, डिर (एक निर्देशिका सामग्री प्रदर्शित करें) और क्लिक करें ठीक इसे अपनी परियोजना में जोड़ने के लिए। यदि आप इस बैच कमांड को निष्पादित करने का प्रयास करते हैं, तो आपको यह त्रुटि मिलती है:

'एन ++ डीआरआर' को आंतरिक या बाहरी कमांड, ऑपरेबल प्रोग्राम या बैच फ़ाइल के रूप में मान्यता नहीं दी जाती है। 

ऐसा इसलिए होता है क्योंकि Visual Studio में डिफ़ॉल्ट स्रोत कोड संपादक प्रत्येक फ़ाइल के सामने शीर्षक जानकारी जोड़ता है। आपको नोटपैड की तरह एक संपादक की आवश्यकता है, यह नहीं है। इसका समाधान नोटपैड को बाहरी टूल में जोड़ना है। बैच फ़ाइल बनाने के लिए नोटपैड का उपयोग करें। बैच फ़ाइल को सहेजने के बाद, आपको अभी भी इसे मौजूदा आइटम के रूप में अपनी परियोजना में जोड़ना होगा।