ترتيب الأسبقية في تحديد موقع الملفات للتنفيذ

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

اضغط هنا لرابط المقالة باللغة الانجليزية35284
تمت أرشفة هذه المقالة. وتظهر "كما هي" ولن يتم تحديثها بعد الآن.
الموجز
تتناول هذه المقالة التالية:

  • كيف يبحث COMMAND.COM عن الملفات القابلة للتنفيذ
  • ترتيب الأسبقية المتضمنة في هذا البحث
  • كيف يمكن إبطال الترتيب في 4.x الإصدارات MS-DOS والإصدارات الأحدث
  • استدعاء الفرق في التعرف على اسم الملف بين COMMAND.COM ونظام EXEC MS-DOS
معلومات أخرى

command.com

يمكن تنفيذ COMMAND.COM ملف كتابتها على سطر الأوامر أو سطر في ملف دفعي.

MS-DOS إصدارات أقدم من الإصدار 4.0

عندما يتم تحديد اسم ملف, سواء تم توفيره ملحق يحتفظ COMMAND.COM الاسم الأساسي فقط. (COMMAND.COM إزالة ملحق اسم الملف في حالة وجود واحدة [على سبيل المثال، يظل "ملف" إذا كان اسم الملف "FILE.EXE"]). بعد له الاسم الأساسي COMMAND.COM بالبحث في الترتيب التالي للحصول على ملف قابل للتنفيذ له هذا الاسم:
   .COM  .EXE  .BAT				
COMMAND.COM إذا تعذر العثور على هذا الملف في الدليل الحالي لمحرك الأقراص الحالي, يبدأ البحث الدلائل المحددة في متغير بيئة PATH في ملف AUTOEXEC.BAT. إذا لم يتم العثور على ملف مثل ، يتم عرض رسالة الخطأ التالية:
اسم الأمر أو ملف غير صالح
على سبيل المثال، إذا كان هناك ثلاث الملفات في الدليل الحالي: FILE.COM FILE.EXE ، و FILE.BAT و يمكنك محاولة تنفيذ أي منها بواسطة كتابة FILE.COM, FILE.EXE, FILE.BAT أو FILE ، COMMAND.COM تنفيذ فقط FILE.COM لأن هذا هو أول ملف يعثر عليه.

إصدارات MS-DOS 4.0 والإصدارات آخر

في MS-DOS 4.0 والإصدارات الأحدث, يمكنك تجاوز الأسبقية COM EXE BAT بكتابة الأمر بالملحق.

على سبيل المثال، إذا كان هناك ثلاث الملفات في الدليل الحالي: FILE.COM FILE.EXE ، و FILE.BAT و يمكنك محاولة تنفيذ أي منها بواسطة كتابة FILE.COM ، FILE.EXE أو FILE.BAT ، COMMAND.COM تنفيذ الذي تحدده. ومع ذلك، في حالة تحديد بدون ملحق اسم الملف هو ترتيب الأسبقية العادية المستخدمة (.COM .EXE و .BAT).

تأثير جانب واحد من هذا السلوك أن بعض الطرق غير صحيحة أو expedient تنفيذ الملفات لم تعد تعمل. على سبيل المثال، في إصدارات MS-DOS السابقة 4.0 يمكنك تنفيذ FILE.BAT بواسطة كتابة اسم الملف بنقطة بعده FILE.. ومع ذلك، في MS-DOS 4.0 والإصدارات الأحدث، إذا قمت بكتابة FILE. ، MS-DOS يبحث عن ملف بهذا الاسم لا يمكن العثور على أحد وإرجاع رسالة خطأ "غير صحيح الأمر أو اسم الملف".

إصدارات MS-DOS 5.0 و آخر

الإصدار 5.0 من MS-DOS والإصدارات الأحدث البحث عن الملفات بالترتيب التالي:
   DOSKEY Macro  .COM  .EXE  .BAT				
على سبيل المثال إذا كان هناك ثلاث الملفات في الدليل الحالي: FILE.COM و FILE.EXE FILE.BAT ، يوجد أيضاً ماكرو DOSKEY المسمى FILE و إعطاء الأولوية الماكرو ويتم تنفيذها عند تشغيل ملف من سطر الأوامر الدليل الحالي. هذا غير صحيح في الإصدارات السابقة من MS-DOS ، كما كان هناك لم ميزة الماكرو DOSKEY.

كما في الإصدارات MS-DOS 5.0 والإصدارات الأحدث, تكون وحدات الماكرو DOSKEY الأسبقية عبر أوامر داخلي. لتجاوز ماكرو DOSKEY اكتب مسافة واحدة أو أكثر قبل الأمر.

دالة EXEC

دالة EXEC MS-DOS (4Bh خدمة المقاطعة 21 h) لا يفهم ملحقات اسم الملف; لذلك, فإنه ببساطة تأخذ اسم الملف المحدد أثناء استدعاء وحاول تنفيذ ذلك.

نقص المعلومات اسم الملف هذا هو ميزة إلى البرامج التي لها الملفات القابلة للتنفيذ. تكون الملفات مثل برامج تشغيل الأجهزة (والذي عادةً يكون ملحق .SYS) أو ملفات تراكب (والذي عادةً يكون ملحق .OVL). لا يمكن تنفيذ COMMAND.COM هذه الملفات; يمكن تشغيل البرامج بشكل صريح استدعاء دالة EXEC مثل هذه البرامج.

دالة EXEC يفهم فقط الملفات التي في معظم الحالات لها ملحقات .COM و .EXE. غير قادر على تنفيذ الملفات .BAT; تكون هذه الملفات بشكل خاص "تنفيذ" سطر واحد في كل مرة بواسطة COMMAND.COM.
6.22 4.00 4.00a 4.01 4.01a 5.00 5.00a 6.00 6.20

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

خصائص

رقم الموضوع: 35284 - آخر مراجعة: 12/04/2015 09:02:54 - المراجعة: 2.0

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 KB35284 KbMtar
تعليقات