विंडोज पर, फ़ाइल नाम एक्सटेंशन एक निष्पादन योग्य को दर्शाता है?
क्या करना है?
मुझे पता है कि सवाल इस समय थोड़ा उलझा हुआ लग रहा है, लेकिन सवाल मायने रखता है। जैसा कि मैं समझाता हूं कि यह क्यों मायने रखता है, सवाल अधिक स्पष्ट हो जाएगा।
यद्यपि केन व्हाइट ने PATHEXT वैरिएबल (कमांड प्रॉम्प्ट के "एन्वायरमेंट" में) का उत्तर एक अच्छा और छोटा उत्तर है, और यह उत्तर आपके लिए अच्छा हो सकता है, उत्तर अधूरा है। जो कारण अधूरा है वह यह है कि जो आप करने की कोशिश कर रहे हैं, उसके आधार पर सही उत्तर अलग है।
उदाहरण के लिए, आप इसके लिए प्रयास कर सकते हैं:
- एक "पारंपरिक कमांड प्रॉम्प्ट" ("सीएमडी") से एक कार्यक्रम चलाएं, इसका पूरा नाम लिखकर
- बेस फाइलनाम टाइप करके, "पारंपरिक कमांड प्रॉम्प्ट" ("सीएमडी") से एक प्रोग्राम चलाएं, लेकिन अपने एक्सटेंशन को छोड़ दें
- "प्रारंभ" कमांड का उपयोग करें जो "पारंपरिक कमांड प्रॉम्प्ट" ("सीएमडी") में बनाया गया है।
- PowerShell से एक प्रोग्राम चलाएँ
- "रन" मेनू आइटम से एक प्रोग्राम चलाएं, जो प्रारंभ मेनू पर पाया गया
- एक्सटेंशन से समाप्त होने वाली फ़ाइल से संबंधित आइकन पर डबल-क्लिक करने का प्रयास करके, एक्सप्लोरर से एक प्रोग्राम चलाएं
- Microsoft इंटरनेट एक्सप्लोरर को डाउनलोड की गई फ़ाइल खोलने के लिए कहें
- Microsoft Windows API से फ़ंक्शन का उपयोग करके प्रोग्राम चलाएं। (यह ऐसा कुछ है जो अंत उपयोगकर्ता आमतौर पर नहीं करते हैं, लेकिन कंप्यूटर प्रोग्रामर ऐसा कर सकते हैं, और इसलिए जानकारी उनके लिए प्रासंगिक है।)
प्रोग्राम चलाने के इन तरीकों में से कुछ यह निर्धारित करने के विभिन्न तरीकों का उपयोग कर सकते हैं कि फ़ाइल नाम एक्सटेंशन का समर्थन क्या हो सकता है। विशेष रूप से, CMD का उपयोग रन मेनू से भिन्न हो सकता है।
उदाहरण के लिए, वेस का गूढ़ ब्लॉग: विंडोज रन कमांड को कस्टमाइज़ करना ... रजिस्ट्री कुंजी सहित विभिन्न स्थानों की जाँच की जा रही है।
यह उत्तर इस बात पर भी निर्भर हो सकता है कि Microsoft Windows के किस संस्करण का उपयोग किया जा रहा है। विंडोज 10 में, मैंने बस कमांड प्रॉम्प्ट पर एक जिप फाइल का नाम टाइप किया और उसने विंडोज एक्सप्लोरर खोला। मुझे याद है कि Windows XP में काम नहीं कर रहा है (हालाँकि Windows XP में, मैं "filename.zip शुरू कर सकता हूं" और उसी तरह का प्रभाव प्राप्त कर सकता हूं)। इसलिए या तो मेरी मेमोरी दोषपूर्ण है, या Microsoft विंडोज के नए संस्करणों में सुधार करने की कोशिश कर रहा है। (उम्मीद है, मेरे लिए, बाद का।)
विंडोज 10 के पारंपरिक कमांड प्रॉम्प्ट ("सीएमडी" चल रहा है) में, जब मैं एक ज़िप फ़ाइल के "सीडी" कमांड का उपयोग करके स्थान पर जाता हूं, और "फ़ाइलनाम। ज़िप" टाइप करता हूं, तो फ़ाइल खुल जाएगी। जब मैं उस स्थान पर जाता हूं, और "फ़ाइल नाम" (".zip" फ़ाइल एक्सटेंशन को छोड़कर) टाइप करता हूं, तो विंडोज फ़ाइल को नहीं ढूंढता है। हालाँकि अगर मैं " ECHO %PATHEXT%
" और फिर " SET PATHEXT=%PATHEXT%;.ZIP
" (और फिर " ECHO %PATHEXT%
" फिर से, यह सुनिश्चित करने के लिए कि मेरा वांछित प्रभाव है), तो मैं "फ़ाइल का नाम" टाइप कर सकता हूं और कमांड प्रॉम्प्ट .ZIP फ़ाइल को खोज लेगा। तो, यह% PATHEXT% चर का प्रभाव है।
आप ASSOC
कमांड चलाकर एक्सटेंशन की एक और सूची देख सकते हैं । उदाहरण के लिए, उस कमांड को चलाने से आउटपुट की कई लाइनें दिखाई देती हैं, जिसमें निम्न शामिल हैं (मेरे सिस्टम पर) - " .zip=CompressedFolder
"। फिर, मैं देख सकता हूं कि " FTYPE | FIND /I "CompressedFolder"
" लिखकर क्या चलता है । (यह पारंपरिक कमांड लाइन के लिए है। पावरशेल उन गैर-उद्धृत उद्धरण चिह्नों को पसंद नहीं करेगा।) (यदि आप FTYPE
उस कमांड लाइन के बाकी हिस्सों के बिना " " टाइप करते हैं, तो आप अन्य एक्सटेंशन के बारे में काफी अधिक आउटपुट देखेंगे।)
यदि मैं ASSOC | FIND /C "."
अपने विंडोज 10 कंप्यूटर पर " " टाइप करता हूं, तो मुझे लगता है कि मेरे पास 339 लाइनें हैं जब मैं उस तरह से फ़ाइल संघों की जांच करता हूं।
एमएस केबी 162059 इंटरनेट एक्सप्लोरर कैसे कार्यालय दस्तावेजों को खोलता है के समायोजन के बारे में है।
इसलिए, डिफ़ॉल्ट निष्पादन योग्य की सूची के लिए पूछना बहुत अस्पष्ट है। Microsoft Windows के विभिन्न घटक अलग-अलग संसाधनों का उपयोग कर सकते हैं, इसलिए सटीक उत्तर के लिए प्रश्न अधिक विशिष्ट होना चाहिए।
एक आइकन पर डबल-क्लिक करने के लिए एक्सप्लोरर ने एक्सप्लोरर का उपयोग करने का उल्लेख किया। उसके द्वारा उपयोग किए जाने वाले निष्पादनयोग्य की सूची देखने के लिए, मेरा मानना है कि आप रजिस्ट्री की जांच करना चाहते हैं। आप इसे कमांड प्रॉम्प्ट से चला सकते हैं:
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
(मैं उन्हें यहां सूचीबद्ध नहीं करने जा रहा हूं। मेरे विंडोज 10 कंप्यूटर पर उनमें से 286 हैं।)
वह विस्तार को सूचीबद्ध करता है। एक्सटेंशन के बारे में विवरण सहित अधिक जानकारी देखने के लिए:
reg query HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts /s
इसलिए, जैसा कि आप अब तक देख सकते हैं, यह प्रतीत होता है कि निर्दोष प्रश्न वास्तव में एक काफी जटिल विषय हो सकता है। मेरा मानना है कि मैंने अपना मामला बना लिया है कि एक प्रश्न का उत्तर विशिष्ट क्यों होना चाहिए ताकि एक पूर्ण उत्तर प्राप्त करने में सक्षम हो जो पूरी तरह से संबोधित करता है कि विंडोज का एक एकल घटक फ़ाइल नाम एक्सटेंशन कैसे निर्धारित कर सकता है। अखरोट के खोल में, विंडोज के लिए सिर्फ एक ही जवाब नहीं है, क्योंकि विंडोज में कई घटक हैं जो विभिन्न तरीकों से व्यवहार करते हैं। उम्मीद है कि मैंने वह दिखाना शुरू कर दिया है, और कुछ अतिरिक्त संसाधनों की ओर इशारा किया है जो प्रासंगिक जानकारी दिखाते हैं।