قبول إدخال لوحة المفاتيح في الملفات الدفعية

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

اضغط هنا لرابط المقالة باللغة الانجليزية77457
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
لا توفر ميزة لغة الدفعي MS-DOS تعني لك لتوفير إدخال للتحكم بانسياب البرنامج. يجب أن يتم إدخال إدخال كافة المعلومات من قبلك من سطر الأوامر.

باستخدام برنامج قصيرة تم إنشاؤها باستخدام الأداة المساعدة Debug MS-DOS يمكنك توفير المعلومات في وقت تنفيذ ملف دفعي.

ملاحظة: الرغم تلاءم البرنامج Debug 6.0 MS-DOS أو 6.2 غير المطلوبة. إذا كنت تستخدم 6.0 MS-DOS أو 6.2 ، اكتب "تعليمات خيار" موجه الأوامر MS-DOS للحصول على مزيد من المعلومات.
معلومات أخرى
إدخال حرف من لوحة المفاتيح وتعيين قيمة "errorlevel" تساوي قيمة الرمز ASCII الحرف الذي يتم إدخاله ينتظر برنامج Debug في نهاية هذه المقالة. للحصول على قائمة من أحرف ASCII والقيم المقترنة راجع المقطع ANSI.SYS في كتيب MS-DOS.

يتم تمثيل أحرف لوحة المفاتيح معظم بواسطة رمز واحد فقط. ومع ذلك، دالات و تركيبات المفاتيح ALT ليرسل رموز اثنين: صفر متبوعاً رمز آخر. سيتم تعيين برنامج REPLY.COM "errorlevel" يساوي رمز الثاني تمرير. على سبيل المثال، يرسل مفتاح F8 صفر متبوعاً قيمة 66. سيتم تفسير بواسطة REPLY.COM كحرف "B ،" والذي يحتوي على قيمة ASCII 66.

يمكن استخدام REPLY.COM داخل الملفات الدفعية للسماح إدخال المستخدم للتحكم بانسياب البرنامج. على سبيل المثال، الملف AUTOEXEC.BAT التالي يسمح لك بتحديد ما إذا كان سيتم تثبيت برنامج تشغيل ماوس أثناء بدء التشغيل:
   @Echo off   path=C:\DOS   :Ask   Echo Install Mouse Driver (y/n)?   Reply   If errorlevel 121 if not errorlevel 122 goto install   If errorlevel 89 if not errorlevel 90 goto install   If errorlevel 110 if not errorlevel 111 goto NoMouse   If errorlevel 78 if not errorlevel 79 goto NoMouse   goto ask   :install   c:\mouse\mouse   :NoMouse   cls   ver				
لمزيد من المعلومات حول استخدام متغير البيئة "errorlevel" الاستعلام عن الكلمة التالية في "قاعدة المعارف لـ Microsoft:
errorlevel

reply.com

لإنشاء REPLY.COM إدخال النص في عمود إرشادات. اضغط المفتاح ENTER بعد كل التعليمة. لا تقم بإدخال النص المسرودة في العمود تعليق; وهو للمرجع.
           Instruction     Comment           -----------     -------            DEBUG       Executes MS-DOS DEBUG utility-A 100                  Begin assembling instructions at memory location100xxxx:0100   MOV AH,08   Get character input without echoxxxx:0102   INT 21      Perform MS-DOS servicexxxx:0104   CMP AL,0    Compare AL with zeroxxxx:0106   JNZ 010A    If lead zero, get second code of characterxxxx:0108   INT 21      Perform MS-DOS servicexxxx:010A   MOV AH,4C   Terminate process with return codexxxx:010C   INT 21      Perform MS-DOS servicexxxx:010E   <ENTER>-rcxCX 0000:e-n REPLY.COM-wWriting 000E bytes-q				
مراجع
"supercharging MS-DOS," الصفحات 97-98, بواسطة Wolverton Van Microsoft Press 1989, 1991 (Updated للحصول على الإصدار 4).
6.22 3.20 3.30 3.30a 4.00 4.00a 5.00 5.00a 6.00 6.20

تحذير: تمت ترجمة هذه المقالة تلقائيًا

خصائص

رقم الموضوع: 77457 - آخر مراجعة: 12/04/2015 09:10:32 - المراجعة: 2.0

Microsoft MS-DOS 3.1, Microsoft MS-DOS 3.2 Standard Edition, Microsoft MS-DOS 3.21 Standard Edition, Microsoft MS-DOS 3.3 Standard Edition, Microsoft MS-DOS 3.3a, Microsoft MS-DOS 4.0 Standard Edition, Microsoft MS-DOS 4.01 Standard Edition, Microsoft MS-DOS 5.0 Standard Edition, Microsoft MS-DOS 5.0a, Microsoft MS-DOS 6.0 Standard Edition, Microsoft MS-DOS 6.2 Standard Edition, Microsoft MS-DOS 6.21 Standard Edition, Microsoft MS-DOS 6.22 Standard Edition

  • kbnosurvey kbarchive kbmt KB77457 KbMtar
تعليقات