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