2015-12-03 8 views
6

मेरे पास विंडोज 7, विंडोज 8 और विंडोज 10 सिस्टम हैं और वे सभी समान व्यवहार करते हैं।कमांड प्रॉम्प्ट और cmd के बीच क्या अंतर है?

जब मैं स्टार्ट मेनू में कमांड प्रॉम्प्ट टाइप करता हूं और एंटर दबाता हूं, तो कमांड प्रॉम्प्ट शीर्षक वाली विंडो दिखाई देती है। मैंने इसे नीली पृष्ठभूमि और एक हरा पाठ दिया। जब मैं कमांड लाइन में प्रारंभ, cmd, या बैट फ़ाइल का नाम टाइप करता हूं, तो यह cmd शीर्षक वाली विंडो खोलता है, जिसे मैंने काले और हरे रंग की टेक्स्ट की पृष्ठभूमि दी। ऐसा लगता है कि रंग संग्रहित हो जाते हैं लेकिन ... हम्म ...

जब मैं विंडोज 10 के स्टार्ट मेनू में cmd ​​टाइप करता हूं, तो "cmd" शीर्षक वाली विंडो दिखाई देती है, लेकिन यह कमांड से नीली पृष्ठभूमि और हरे रंग की पाठ को याद करती है प्रॉम्प्ट विंडो, लेकिन उस विंडो से cmd टाइप करने से एक नया रंग काला और हरा खुलता है। जब मैं बैच फ़ाइल पर डबल क्लिक करता हूं, तो यह एक अलग फ़ॉन्ट चेहरे और सफेद पाठ के साथ एक काला पृष्ठभूमि के साथ कमांड प्रॉम्प्ट शीर्षक वाली विंडो खोलता है। जब मैं command टाइप करता हूं तो यह सिर्फ डॉस और कॉपीराइट शीर्षलेख प्रिंट करता है, लेकिन start command विभिन्न फ़ॉन्ट चेहरे और सफेद टेक्स्ट के साथ काले रंग की पृष्ठभूमि के साथ COMMAND.COM शीर्षक वाली विंडो खोलता है।

जब पैरामीटर की सूची में cmd /? टाइप करें स्क्रीन पर दिखाई देता है। उनमें से एक/क्यू है। यह कहता है कि यह नए उदाहरण में गूंजता है। जब मैं कमांड प्रॉम्प्ट या cmd में cmd /Q टाइप करता हूं, तो यह विंडो को उसी शीर्षक का उपयोग करके दूसरे के साथ बदल देता है लेकिन काले और हरे रंग की रंग योजना, और गूंज बंद नहीं करता है। जब मैं start cmd /q टाइप करता हूं, वैसे ही वही होता है, लेकिन 'cmd.exe/q' शुरू होता है वास्तव में यह बताता है कि/Q मान्य स्विच नहीं है।

यह वास्तव में समस्या का केवल एक अंश है जिसका मैं सामना कर रहा हूं, और मैं इसे हल करना भी शुरू नहीं कर सकता। अगर वहां कुछ अनुभवी लोग हैं जो कमांड के स्पष्ट ग्रोव के बीच सभी सूक्ष्म मतभेदों को जानते हैं, और उन्हें बुलाए जाने के तरीकों के बारे में जानते हैं, तो मैं उस व्यक्ति की सराहना करता हूं जो मेरे लिए गड़बड़ कर रहा है।

enter image description here

स्टाइल सिर्फ शॉर्टकट अपने स्वयं के गुण होने का परिणाम है:

+1

'प्रारंभ करें' 'सीएमडी/क्यू' की कोशिश करें क्योंकि 'स्टार्ट' पहले आइटम को कमांड के बजाए विंडो शीर्षक के रूप में व्याख्या कर सकता है, इसलिए '/ Q'' cmd' के बजाय 'start' के लिए स्विच के रूप में हो सकता है ... – aschipfl

उत्तर

9

मैं भ्रम की स्थिति से कुछ स्पष्ट करने की कोशिश करेंगे, लेकिन मैं एक आदर्श काम नहीं कर सकते, क्योंकि माइक्रोसॉफ्ट गड़बड़ करने के लिए असंभव पूरी तरह से सुलझाना सुनिश्चित करने के लिए बना दिया है, और वे खिड़कियों के हर संस्करण के साथ गड़बड़ बदल जाते हैं। इसलिए, उदाहरण के लिए, कुछ जानकारी जो मैं प्रदान करने जा रहा हूं वह शायद विंडोज 8 और विंडोज 10 पर लागू नहीं हो सकती है। लेकिन यह विंडोज 7 तक लागू और लागू नहीं हुआ।

"कमांड प्रॉम्प्ट" कंसोल का औपचारिक नाम है खिड़कियों के नीचे आवेदन। "cmd.exe" (या सिर्फ "cmd") उसी एप्लिकेशन की निष्पादन योग्य बाइनरी फ़ाइल का नाम है।

विंडोज डिफ़ॉल्ट रजिस्ट्री में कमांड प्रॉम्प्ट के लिए सेटिंग्स HKEY_CURRENT_USER\Console के तहत स्टोर करता है। जब कोई नया कमांड प्रॉम्प्ट खुलता है, तो विंडोज उस कमांड प्रॉम्प्ट के विंडो शीर्षक लेता है, और यह देखने के लिए प्रयास करता है कि उस नाम के साथ HKEY_CURRENT_USER\Console\ के तहत कोई उपकुंजी है या नहीं। अगर यह उपकुंजी पाता है, तो यह इसके मानों को पढ़ता है।अगर उसे उपकुंजी नहीं मिलती है, तो यह HKEY_CURRENT_USER\Console में प्राप्त होने वाले डिफ़ॉल्ट मानों को पढ़ता है।

उदाहरण के लिए, मेरे सिस्टम पर, HKEY_CURRENT_USER\Console\MySQL 5.6 Command Line Client - Unicode कुंजी मौजूद है, संभवतः क्योंकि MySQL इंस्टॉलर ने यह कुंजी बनाई है ताकि उनका कमांड प्रॉम्प्ट कमांड प्रॉम्प्ट के अन्य उदाहरणों से अलग दिखता हो। बेशक, इस काम के लिए, शॉर्टकट जो उनके कमांड प्रॉम्प्ट को शुरू करता है उसे कमांड प्रॉम्प्ट के विंडो शीर्षक के रूप में "MySQL 5.6 कमांड लाइन क्लाइंट - यूनिकोड" निर्दिष्ट करना होगा।

तो, यदि आप विभिन्न स्टाइल के साथ कमांड प्रॉम्प्ट देख रहे हैं, तो शायद इसलिए कि आपके पास HKEY_CURRENT_USER\Console\ के अंतर्गत प्रविष्टियां हैं। और तथ्य यह है कि यह कोई समझ नहीं आता है इस तथ्य के कारण है कि चयनित उपकुंजी कमांड प्रॉम्प्ट विंडो के शीर्षक पर निर्भर करती है, जो कि आप इसे कैसे शुरू करते हैं, इस पर निर्भर करता है।

+0

बिल्कुल शानदार! – Musixauce3000

+1

आपको बहुत बहुत धन्यवाद !! – Musixauce3000

+0

मदद की खुशी! (एक और खुश ग्राहक!) सी -: = –

6

कमांड प्रॉम्प्ट बस एक शॉर्टकट "कमांड प्रॉम्प्ट" नाम cmd.exe है। आप cmd.exe के लिए अन्य शॉर्टकट भी प्राप्त कर सकते हैं और उनमें से प्रत्येक के पास अपनी शैली के विकल्प भी हो सकते हैं।

विंडो शीर्षक के लिए, cmd बस विंडो शीर्षक को फ़ाइल नाम पर सेट करता है जो cmd लॉन्च करता है। यदि आप cmd.exe पर शॉर्टकट बनाते हैं और इसे "my_shell" कहते हैं। आपको "my_shell" नामक एक cmd विंडो मिल जाएगी।

+0

तो आप कह रहे हैं कि जब मैं स्टार्ट मेनू में कमांड प्रॉम्प्ट टाइप करता हूं, तो यह cmd.exe पर एक शॉर्टकट लौटा रहा है जिसे औपचारिक नाम "कमांड प्रॉम्प्ट" के साथ शीर्षक दिया गया है और यही कारण है कि किसी को भी कभी भी कमांड शब्द देखना चाहिए Cmd.exe विंडो के शीर्ष पर प्रॉम्प्ट करें? - निश्चित रूप से जब उपयोगकर्ता स्क्रिप्ट स्पष्ट रूप से शीर्षक को कमांड प्रॉम्प्ट पर सेट करने के लिए एक पंक्ति शामिल करते हैं -? – Musixauce3000

+0

@ Musixauce3000 ठीक है। यदि आप अपने स्टार्ट मेनू में 'राइट क्लिक-> गुण' 'कमांड प्रॉम्प्ट' करते हैं तो आप अपने लिए देख सकते हैं। या आप में से राइट क्लिक-> फ़ाइल खोलें 'पर क्लिक करें, यह आपको cmd.exe –

+1

के फ़ाइल स्थान पर ले जाएगा। आपको बहुत धन्यवाद। यह माइक के जवाब के साथ मिलकर मुझे एक एफएआर में बेहतर गड़बड़ी समझने के लिए जगह में डाल दिया है, मैं अपने प्रश्न में भी प्राप्त करने का प्रबंधन नहीं कर सकता था: पी धन्यवाद! – Musixauce3000

संबंधित मुद्दे