উইন্ডোজের প্রতিটি এক্সিকিউটেবল ফাইলের .exe এক্সটেনশন থাকে
এটি সঠিক নয়। ডসটিতে 2 টি এক্সিকিউটেবল ফাইল এক্সটেনশন ছিল: *.COM
এবং *.EXE
। উইন্ডোজ সেগুলির উত্তরাধিকার সূত্রে প্রাপ্ত তাই এটি *। কম এবং *। এক্সকে সমর্থন করে । মনে রাখবেন যে * .exe হ'ল "ধারক" যা বিভিন্ন এক্সিকিউটেবল ফর্ম্যাট ধারণ করে
আপনি যদি কোনও এক্সটেনশন ছাড়াই একটি কমান্ড চালান তবে উইন্ডোজ %pathext%
পরিবেশের পরিবর্তনশীলগুলিতে এক্সটেনশানগুলি সংযোজন করবে এবং এটি নামের সাথে প্রথম ফাইলটি না পাওয়া পর্যন্ত অনুসন্ধান করবে। ভেরিয়েবলের ডিফল্ট মানটি এরকম
>echo %pathext%
.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH;.MSC
আপনি দেখতে পাচ্ছেন যে অন্যান্য এক্সিকিউটেবল ফাইল টাইপ রয়েছে যা উইন্ডোজ চলবে (কোনও এক্সটেনশন ছাড়াই) তবে তাদের বেশিরভাগ স্ক্রিপ্ট হয় বাইনারি এক্সিকিউটেবল নয় ।
তবুও উইন্ডোজ ফাইলের ফর্ম্যাটটি নির্ধারণ করতে আসলে ফাইল এক্সটেনশন ব্যবহার করে না । যে কোনও ফাইল দিয়ে শুরু হওয়াMZ
(যা এমজেড ফর্ম্যাটের জন্য স্বাক্ষর) কোনও এক্সিকিউটেবল ফাইল হিসাবে বিবেচিত হবে ।
উইন্ডোজ 10 এর সাথে লিনাক্স ইএলএফ বাইনারি চালানোর ক্ষমতাও রয়েছে উইন্ডোজ-সাব-সিস্টেম-জন্য-লিনাক্স
উইন্ডোজে সেটআপ ফাইলগুলি প্রায়শই * .msi ফাইলগুলিতে সরবরাহ করা হয় যা উইন্ডোজ ইনস্টলার দ্বারা পাঠানো একটি ফর্ম্যাট , যদিও কঠোরভাবে বলা যায় এটি কার্যকর করার যোগ্য ফাইল নয়