الترتيب الذي موجه الأوامر تنفيذ الملفات بنفس الاسم (a.bat مقابل a.cmd مقابل a.exe)
-
03-07-2019 - |
سؤال
ما هو الترتيب الذي موجه الأوامر ويندوز تنفيذ ملفات بنفس الاسم ولكن ملحقات مختلفة؟
وعلى سبيل المثال، لدي مجموعة من الملفات القابلة للتنفيذ: something.cmd
، something.bat
وsomething.exe
. أي من هذه سيعدم عندما كنت كتبته something
في موجه الأوامر (نظرا كانوا على الطريق، وما إلى ذلك)؟ إذا كان هذا الملف لا وجود لها التي من شأنها ثم يتم تنفيذها واحد؟
هل هناك إشارة أن يصف هذا؟
المحلول
حسنا، فعلت بعض التجارب سريعة استنادا إلى بعض عمليات البحث الأخرى كنت قد يحدث.
وهذا هو جوهر أن ترتيب الأوامر يعتمد على ترتيب يتم تخزين الملحقات في متغير البيئة PATHEXT. لذلك في البداية كان لي:
PATHEXT=.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.RB;.RBW
وعلى سبيل المثال فوق الترتيب الذي سيرشح نفسه كان:
something.exe
something.bat
something.cmd
وتغيير ترتيب التي تم تعريفها في متغير البيئة PATHEXT لم بالفعل تغيير الترتيب الذي تم إعدامهم.
لا تنتمي إلى StackOverflow