سؤال

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

هل كانت مفيدة؟

المحلول

أنا لا أعرف على أي حال إلى الخطوة من خلال تنفيذ .bat ولكن يمكنك استخدام echo و pause للمساعدة في تصحيح الأخطاء.

صدى
سوف صدى رسالة في ملف دفعي.مثل صدى مرحبا العالم سوف طباعة مرحبا العالم على الشاشة عندما أعدم.ومع ذلك ، من دون @ECHO OFF في بداية الملف الدفعي عليك أيضا الحصول على "صدى مرحبا العالم" و "مرحبا العالم." أخيرا, إذا كنت ترغب في إنشاء سطر فارغ اكتب صدى.مضيفا الفترة في نهاية يخلق سطر فارغ.

وقفة
مطالبة المستخدم اضغط على أي مفتاح للمتابعة.

المصدر: ملف دفعي مساعدة

@workmad3:الجواب لديه المزيد من النصائح الجيدة للعمل مع echo الأوامر.

آخر مفيدة الموارد... DDB:دوس ملف دفعي نصائح

نصائح أخرى

تأكد من عدم وجود "صدى قبالة 'البيانات في البرامج النصية والمكالمات" صدى على' بعد استدعاء كل برنامج نصي لإعادة تعيين أي فاتك.

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

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

تواجه قلق مماثل ، فإن أداة تافهة البحث جوجل :

JPSoft" ، تأخذ الأوامر"يتضمن ملف دفعي IDE/المصحح.بهم عرض قصير الفيديو يوضح ذلك بشكل جيد.

أنا باستخدام النسخة التجريبية منذ ساعات قليلة.هنا هو أول رأي المتواضع:

  • على جانب واحد ، بل يسمح التصحيح .الخفافيش .cmd النصوص و أنا الآن مقتنع أنه يمكن أن يساعد في بعض الحالات
  • من ناحية أخرى, في بعض الأحيان كتل و كان قتله...خصيصا عند التصحيح على هذا النحو (ليس دائما بشكل منتظم)..لا تظهر "الاستدعاءات" أو "الخروج" زر.

فإنه deverves المحاولة.

ولقد وجدت 'تشغيل خطوات "(Win32 و) برنامج يفعل بالضبط ما كنت أبحث عنه: http://www.steppingsoftware.com/

ويمكنك تحميل ملف الخفافيش، ونقاط التوقف مكان / بدء التنقل من خلال ذلك مع رؤية المتغيرات الانتاج والبيئة.

والنسخة التقييم فقط يسمح للخطو خلال 50 خطوط ... هل لديها بديل الحرة مع وظائف مماثلة؟

rem خارج @ECHO OFF و استدعاء الملف الدفعي redirectin جميع الإخراج إلى ملف السجل..

ج:> yourbatch.الخفافيش (معلمات اختيارية) > yourlogfile.txt 2>&1

وجدت في http://www.robvanderwoude.com/battech_debugging.php

يعمل!!لا ننسى 2>&1...

WIZ

والطريقة الوحيدة التي يمكنني أن أفكر في spinkle رمز مع echos وpauses.

هل حاولت تغيير مسار النتيجة إلى الملف؟ مثل whatever.bat> log.txt

لديك للتأكد من أنه في هذه الحالة كل النصي يسمى الآخر بتسجيل أيضا في ملف مثل >> log.txt

وأيضا إذا وضعت وقت / T والوقت / T في بداية ونهاية هذا الملف الدفعي، سوف تحصل على بعض الأحيان كان في تلك المرحلة، ويمكنك تعيين السيناريو الخاص بك إدارة الوقت والنظام.

وأو .... استدعاء ملف الخفافيش الرئيسي من ملف آخر الخفافيش وإخراج النتيجة إلى أي بمعنى ملف النتيجة.

وrunner.bat> mainresults.txt

وأين يدعو runner.bat ملف .bat الرئيسي

وسترى كل الإجراءات التي يتم تنفيذها في ملف .bat الرئيسي الآن

وأو فتح نافذة cmd، ثم استدعاء دفعة من هناك، وسوف يكون الإخراج على الشاشة.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top