تشغيل ملفات دفعية (أوامر DOS) من Visual Studio

لا تقوم بيئة التطوير المتكاملة لـ Microsoft Visual Studio بتشغيل أوامر DOS ، ولكن يمكنك تغيير هذه الحقيقة باستخدام ملف دفعي. عندما قدمت IBM أجهزة الكمبيوتر ، كانت الملفات الدفعية ولغة برمجة BASIC الأصلية من بين الطرق القليلة لكتابة البرامج. أصبح المستخدمون خبراء في برمجة أوامر DOS.

حول الملفات الدفعية

قد يطلق على الملفات الدفعية نصوص أو وحدات ماكرو في سياق آخر. إنها مجرد ملفات نصية مليئة بأوامر DOS. فمثلا:

@صدى خارج. مرحبًا ECHO حول Visual Basic! ECHO on
  • يمنع "@" عرض العبارة الحالية على وحدة التحكم. لذلك ، لا يتم عرض الأمر "ECHO off".
  • يقوم "ECHO off" و "ECHO on" بالتبديل بين عرض العبارات. لذا ، بعد "ECHO off" ، لا يتم عرض العبارات.
  • "ECHO Hello About Visual Basic!" يعرض النص "Hello About Visual Basic!"
  • "ECHO on" يعيد تشغيل وظيفة ECHO بحيث يتم عرض أي شيء يلي.

كل هذا كان فقط للتأكد من أن الشيء الوحيد الذي تراه بالفعل في نافذة وحدة التحكم هو الرسالة.

كيفية تنفيذ ملف دفعي في Visual Studio

إن مفتاح تنفيذ ملف دفعي مباشرة في Visual Studio هو إضافة واحدة باستخدام تحديد الأدوات الخارجية من قائمة الأدوات. للقيام بذلك ، أنت:

instagram viewer
  1. إنشاء برنامج دفعي بسيط يقوم بتنفيذ برامج دفعية أخرى.
  2. مرجع هذا البرنامج باستخدام تحديد الأدوات الخارجية في Visual Studio.

للإكمال ، أضف مرجعًا إلى المفكرة في قائمة الأدوات.

برنامج دفعي ينفذ برامج دفعية أخرى

إليك برنامج الدُفعات الذي سينفذ برامج دُفعات أخرى:

cmd / c٪ 1. @وقفة. 

تقوم المعلمة / c بتنفيذ الأمر المحدد بالسلسلة ثم تنتهي. يقبل٪ 1 سلسلة يحاول برنامج cmd.exe تنفيذها. إذا لم يكن أمر الإيقاف المؤقت موجودًا ، فستغلق نافذة موجه الأوامر قبل أن تتمكن من رؤية النتيجة. يصدر الأمر pause السلسلة "اضغط على أي مفتاح للمتابعة".

نصيحة: يمكنك الحصول على شرح سريع لأي أمر وحدة تحكم - DOS - باستخدام بناء الجملة هذا في نافذة موجه الأوامر:

 /? 

احفظ هذا الملف باستخدام أي اسم بنوع الملف ".bat". يمكنك حفظه في أي مكان ، ولكن دليل Visual Studio في المستندات مكان جيد.

إضافة عنصر إلى أدوات خارجية

الخطوة الأخيرة هي إضافة عنصر إلى الأدوات الخارجية في Visual Studio.


انقر هنا لعرض الرسم التوضيحي

إذا قمت ببساطة بالنقر فوق أضف الزر ، ثم تحصل على مربع حوار كامل يسمح لك بتحديد كل التفاصيل الممكنة لأداة خارجية في Visual Studio.


انقر هنا لعرض الرسم التوضيحي

في هذه الحالة ، أدخل المسار الكامل ، بما في ذلك الاسم الذي استخدمته عند حفظ ملف الدُفعات الخاص بك سابقًا ، في مربع نص الأمر. فمثلا:

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

يمكنك إدخال أي اسم تريده في مربع نص العنوان. عند هذه النقطة ، يكون أمر تنفيذ ملف دفعي جديد جاهزًا. فقط لكي تكتمل ، يمكنك أيضًا إضافة ملف RunBat.bat إلى الأدوات الخارجية بطريقة مختلفة كما هو موضح أدناه:


انقر هنا لعرض الرسم التوضيحي

بدلاً من جعل هذا الملف هو المحرر الافتراضي في الأدوات الخارجية ، مما سيؤدي إلى استخدام Visual Studio RunBat.bat للملفات التي ليست ملفات دفعية ، قم بتنفيذ الملف الدفعي عن طريق تحديد "فتح باستخدام ..." من قائمة السياق.


انقر هنا لعرض الرسم التوضيحي

نظرًا لأن الملف الدفعي هو مجرد ملف نصي مؤهل بنوع .bat (يعمل .cmd أيضًا) ، قد تعتقد أنه يمكنك استخدام قالب ملف نصي في Visual Studio لإضافة واحد إلى مشروعك. لا يمكنك. كما اتضح ، فإن ملف نصي Visual Studio ليس ملفًا نصيًا. لتوضيح ذلك ، انقر بزر الماوس الأيمن على المشروع واستخدم "أضف > عنصر جديد ... لإضافة ملف نصي إلى مشروعك. يجب عليك تغيير الامتداد حتى ينتهي بامتداد .bat. أدخل أمر DOS البسيط ، دير (عرض محتويات الدليل) وانقر حسنا لإضافته إلى مشروعك. إذا حاولت بعد ذلك تنفيذ الأمر الدفعي ، فستحصل على هذا الخطأ:

لم يتم التعرف على 'n ++ Dir' كأمر داخلي أو خارجي أو برنامج قابل للتشغيل أو ملف دفعي. 

يحدث هذا لأن محرر التعليمات البرمجية المصدر الافتراضي في Visual Studio يضيف معلومات الرأس إلى مقدمة كل ملف. أنت بحاجة إلى محرر ، مثل Notepad ، لا يفعل ذلك. الحل هنا هو إضافة المفكرة إلى الأدوات الخارجية. استخدم "المفكرة" لإنشاء ملف دفعي. بعد حفظ الملف الدفعي ، لا يزال عليك إضافته إلى مشروعك كعنصر موجود.

instagram story viewer