[Fix] لا يمكن تشغيل البرامج دون كتابة الامتداد (.EXE) في موجه الأوامر

2017-01-06 00:10:56
رئيسي·مايكروسوفت·[Fix] لا يمكن تشغيل البرامج دون كتابة الامتداد (.EXE) في موجه الأوامر

إذا كنت غير قادر على تشغيل البرامج دون الحاجة إلى كتابة الملحق ".exe" في نافذة موجه الأوامر ، فأنت بحاجة إلى إصلاح متغير PATHEXT.

على سبيل المثال ، قد يتم تشغيل المفكرة بشكل صحيح عند كتابة Notepad.exe ، ولكن ليس عند كتابة المفكرة . قد تظهر لك الأخيرة الخطأ التالي:

لم يتم التعرف على "المفكرة" كأمر داخلي أو خارجي ،
برنامج قابل للتشغيل أو ملف دفعي.

يحدث هذا إذا كان .EXE مفقودًا في متغير PATHEXT. استخدم هذه الخطوات لإصلاح المشكلة

إعادة تعيين متغير PATHEXT

اضغط على WinKey + R ، اكتب SystemPropertiesAdvanced.exe واضغط ENTER

انقر فوق متغيرات البيئة ، وانقر نقرًا مزدوجًا فوق PATHEXT

قم بتعيين قيمة PATHEXT كما يلي:

 .COM ؛ .EXE ؛ .BAT ؛ .CMD ؛ .VBS ؛ .VBE ؛ .JS ؛ .JSE ؛ .WSF ؛ .WSH ؛ .MSC 

نصيحة سريعة رقم 1

لإضافة ملحقات إضافية هناك ، مثل .PL ، أضف فاصلة منقوطة (فاصل) ثم متبوعًا بامتداد الملف. مثل:

 .COM ؛ .EXE ؛ .BAT ؛ .CMD ؛ .VBS ؛ .VBE ؛ .JS ؛ .JSE ؛ .WSF ؛ .WSH ؛ .MSC ؛ .PL 

نصيحة سريعة رقم 2

عند تشغيل أمر أو برنامج بدون ذكر الامتداد ، يستخدم موجه الأوامر قيمة متغير PATHEXT لتحديد الامتدادات التي يجب البحث عنها وبأي ترتيب.

إذا كان لديك ملفان باسم "test.bat" و "test.vbs" في مجلد ، فإن تشغيل "test" من نافذة موجه الأوامر سيؤدي إلى تشغيل "test.bat" ، لأن .BAT يظهر في بداية متغير PATHEXT. عن طريق تحريك .VBS إلى الأمام (بعد .EXE) ، يمكنك جعل موجه الأوامر لتشغيل "test.vbs" بدلاً من "test.bat". ومع ذلك ، يُنصح باستخدام الترتيب الافتراضي ما لم يكن لديك بعض المتطلبات الخاصة.

اختيار المحرر