14Sep

كيفية كتابة نص برمجي دفعة على ويندوز

click fraud protection

هل تعرف كيفية استخدام موجه الأوامر؟إذا قمت بذلك، يمكنك كتابة ملف دفعي.في أبسط أشكاله، ملف دفعي( أو نص برمجي) عبارة عن قائمة بالعديد من الأوامر التي يتم تنفيذها عند النقر نقرا مزدوجا فوق الملف.ملفات دفعة تذهب في طريق العودة إلى دوس، ولكن لا تزال تعمل على الإصدارات الحديثة من ويندوز.

البرامج النصية بويرشيل و باش البرامج النصية قد تكون أكثر قوة، ولكن الملفات دفعة لا يزال من المفيد الكثير إذا كنت بحاجة إلى تشغيل أوامر ويندوز الأساسية.

أساسيات الدفعات ملف

ملف دفعي هو مجرد ملف نصي محفوظ مع ملحق الملف. بات.يمكنك كتابة واحدة باستخدام المفكرة أو محرر نص أكثر تقدما مثل المفكرة ++، ولكن لا تستخدم معالج النصوص مثل ميكروسوفت ورد.

دعونا إنشاء ملف دفعي بسيط.أولا، افتح المفكرة.اكتب الأسطر التالية في:

إيكو أوف إيكو هيلو وورد بوس

بعد ذلك، احفظ الملف بالنقر فوق ملف & غ؛حفظ.اعطها أي اسم تريد، ولكن استبدال ملحق الملف. txt الافتراضي مع ملحق. bat.

على سبيل المثال، قد ترغب في تسميته hello_world.bat.

لديك الآن ملف دفعي مع ملحق الملف. bat.انقر نقرا مزدوجا فوقه لتشغيله.هذا الملف دفعة معينة إيكو قبالة( الذي ينظف الإخراج عن طريق إخفاء الأوامر من طباعتها في موجه، يطبع النص "مرحبا العالم" إلى الشاشة، ثم ينتظر لك للضغط على مفتاح قبل أن ينتهي

instagram viewer

إذالم تقم بإضافة بوس إلى الملف، فإن ملف الدفعي سيقوم ببساطة بتشغيل أوامره ثم إغلاقه تلقائيا.في هذه الحالة، سيقوم بطباعة "هيلو وورد" على النافذة ثم إغلاق نافذة موجه الأوامر فورا، وعندما تريدبسرعة تشغيل الأوامر دون رؤية الإخراج، يمكنك حذف هذا.إذا كنت تقوم بتشغيل العديد من الأوامر، يمكنك وضع الأمر بوس بينهما بينهما

كتابة ملف دفعي أكثر تعقيدا

من الأساسي في الأساس لإنشاء ملف دفعي.الشيء الذي تحتاج إلى تغييره هو ما تكتبه في المفكرة لتشغيل العديد من الأوامر، اكتب كل واحد على سطره الخاص، وسوف يتم تشغيل ملف الدفعات كل واحد في النظام

على سبيل المثال، لنفترض أننا نريد أن نكتب ملف دفعييدير سيفأرال شبكة أوامر التشخيص.قد نرغب في تشغيل إيبكونفيغ / آل لعرض معلومات الشبكة، بينغ google.com لمعرفة ما إذا كانت خوادم غوغل تستجيب، وتتبع google.com لتشغيل التتبع إلى google.com ومعرفة ما إذا كانت هناك أية مشكلات في الطريق.

في الشكل الأساسي، يمكننا ببساطة وضع كل تلك الأوامر في ملف دفعي، واحد تلو الآخر، مثل:

إيبكونفيغ / آل بينغ google.com تراسرت google.com بوس

عند تشغيل هذا الملف،فقط انظر إخراج كل أمر الحق بعد الآخر.ولكن هذا ليس بالضرورة الطريقة المثلى لكتابة ملف دفعي.

على سبيل المثال، قد ترغب في إضافة أسطر تعليق.أي سطر يبدأ ب: هو سطر تعليق ولن يتم تنفيذه.وهذا يجعلها وسيلة مفيدة لشرح ما يحدث في الملف لأي شخص قد تعطيه ل- أو لنفسك في المستقبل، الذين قد ننسى لماذا كنت وضعت أمر معين في هناك.

قد تحتاج أيضا إلى إضافة الأمر "إيكو أوف" إلى بداية الملف.ويضاف هذا عادة إلى بداية معظم ملفات الدفعات.عند القيام بذلك، لن يتم طباعة الأوامر نفسها إلى موجه الأوامر، ولكن النتائج ستكون.على سبيل المثال، سترى تفاصيل اتصال الشبكة ولكن ليس خط "إيبكونفيغ / آل".معظم الناس لا يهتمون لرؤية الأوامر، لذلك هذا يمكن تنظيف الإخراج.

حتى هنا ما قد يبدو مثل:

: : يتحقق هذا الملف الدفعي لمشاكل اتصال الشبكة.إيكو أوف: : عرض تفاصيل اتصال الشبكة إيبكونفيغ / آل: : تحقق مما إذا كان Google.com يمكن الوصول إليه بينغ google.com: : تشغيل تريسيروت للتحقق من الطريق إلى Google.com تراسرت google.com بوس

هناك اتجاهات أخرى يمكن أن تذهبمع ملف دفعي من هذا القبيل.على سبيل المثال، قد ترغب في أن يكون البرنامج النصي للدفعة بتشغيل الأوامر المذكورة أعلاه ثم تفريغ الإخراج إلى ملف نصي يمكنك عرضه لاحقا.ولإجراء ذلك، يمكنك استخدام علامة التبويب & غ؛ & غ؛المشغل بعد كل أمر إلحاق إنتاجها إلى ملف نصي.كما سنقوم بقراءة الإخراج من ملف نصي على أي حال، يمكننا حذف الأمر بوس.

: : يقوم هذا الملف الدفعي بالتحقق من مشكلات اتصال الشبكة: : ويحفظ الإخراج إلى ملف تكست.إيكو أوف: : عرض تفاصيل اتصال الشبكة إيبكونفيغ / آل & غ؛ & غ؛results.txt: : تحقق مما إذا كان Google.com يمكن الوصول إليه بينغ google.com & غ؛ & غ؛results.txt: : قم بتشغيل تريسيروت للتحقق من المسار إلى Google.com تراسرت google.com & غ؛ & غ؛RESULTS.TXT

بعد تشغيل البرنامج النصي أعلاه، يمكنك العثور على ملف يسمى results.txt في نفس المجلد كملف دفعي مع إخراج الأوامر.ستغلق نافذة موجه الأوامر تلقائيا بمجرد الانتهاء من تشغيل ملف الدفعات.

المثال الذي نستخدمه أعلاه يعتمد على طباعة المعلومات في الواقع إلى موجه الأوامر بحيث يمكن للمستخدم قراءتها.ومع ذلك، تم تصميم العديد من الملفات دفعة ليتم تشغيلها بشكل غير تفاعلي.على سبيل المثال، يمكن أن يكون لديك ملف دفعي يحذف عدة ملفات أو دلائل كلما نقرت عليه نقرا مزدوجا.تحتاج فقط إلى استخدام الأمر ديل لحذف الملفات أو الأمر دلتري لحذف الدلائل.تذكر أنك تستخدم نفس الأوامر التي ستستخدمها في نافذة موجه الأوامر.

في الأساس، هذه هي النقطة من معظم الملفات دفعة - مجرد تشغيل بعض الأوامر واحدا تلو الآخر.ومع ذلك، يمكن أن تكون الملفات دفعة في الواقع أكثر تعقيدا بكثير من هذا.على سبيل المثال، يمكنك استخدام عبارات "إف" جنبا إلى جنب مع الأمر "غوتو" للتحقق من قيمة شيء ثم الانتقال إلى خطوط مختلفة اعتمادا على النتيجة.هذا هو أشبه كتابة برنامج صغير الفعلي من البرنامج النصي السريع والقذر.وهذا هو أحد الأسباب التي تسمى ملفات. bat أحيانا "برامج دفعة". إذا كنت تريد أن تفعل شيئا أكثر تعقيدا، ستجد الكثير من الأدلة للقيام أشياء محددة مع البرمجة دفعة على الانترنت.ولكن الآن، أنت تعرف أساسيات كيفية رمي واحد بسيط معا.