नहीं, मुझे डर है कि जिन परिस्थितियों को आपने रेखांकित किया है, उसके तहत आप जो चाहते हैं, वह करना संभव नहीं है। निष्पादन योग्य फ़ाइलों को विशेष रूप से व्यवहार किया जाता है (एक सिस्टम को संक्रमित करने की उनकी क्षमता के कारण), इसलिए विंडोज़ आपको निष्पादन योग्य के रूप में किसी भी पुरानी फ़ाइल को चलाने की अनुमति नहीं देगा।
PATHEXTवातावरण चर विंडोज बताता है कि प्रोग्राम "निष्पादन" और "रन" हो सकता है, लेकिन वहाँ सीमा नहीं है। कमांड-प्रॉम्प्ट खोलें और उसमें .cosसे pathextकिसी एक को चलाने का प्रयास .cosकरें:
> set pathext=.cos;%pathext%
> foobar.cos
आप देखेंगे कि या तो डिफ़ॉल्ट "सभी फाइलें" प्रोग्राम चलता है, या यदि कोई भी कॉन्फ़िगर नहीं किया गया है, तो यह है कि ओपन विद डायलॉग प्रस्तुत किया गया है। क्यों? क्योंकि विंडोज प्रतिबंधित करता है कि क्या सुरक्षित कारणों से चलाया जा सकता है। आपको .cosफ़ाइलों को निष्पादन योग्य (जैसे .py, .plआदि) के रूप में पंजीकृत करने में सक्षम होना चाहिए , लेकिन फिर भी, यह संभव नहीं हो सकता है क्योंकि फ़ाइल .pyया .plफ़ाइल वास्तव में केवल एक दस्तावेज है जो प्रोग्राम द्वारा खोला जाता है, वास्तविक निष्पादन योग्य नहीं ।
एक अन्य विकल्प यह हो सकता है कि आप एक एसोसिएशन बनाने की कोशिश करें जिससे आप सिस्टम को बता सकें कि .cosफाइलें हैं comfiles। हालाँकि, मैंने जो त्वरित परीक्षण का प्रयास किया वह काम नहीं आया और विंडोज ने शिकायत की कि यह एक निष्पादन योग्य फ़ाइल नहीं है और इनकार कर दिया है ।