मैंने कमांड प्रॉम्प्ट की रंग योजना कैसे बदल दी?


17

कुछ साल पहले, मैंने कमांड प्रॉम्प्ट की रंग योजना बदल दी थी। अब, मैं भूल गया हूं कि मैंने वास्तव में यह कैसे किया।

  1. यह स्थायी है। इसलिए, COLORकमांड प्रश्न से बाहर है।
  2. यह कोई फर्क नहीं पड़ता कि मैं cmd ​​कहां से लॉन्च करता हूं। इसलिए, शॉर्टकट गुणों से रंग बदलना प्रश्न से बाहर है क्योंकि मुझे कलर स्कीम तब भी मिलती है जब मैं रन से या मूल स्थान से cmd लॉन्च करता हूं।
  3. यह मुझे शॉर्टकट गुणों द्वारा इसे ओवरराइड नहीं करने देता है। और, यह समस्या है। मैं एक cmd शॉर्टकट बनाता हूं और गुणों से इसकी रंग योजना बदलता हूं। लेकिन, यह रिबूट के बाद भी परिलक्षित नहीं होता है।

इसलिए, एकमात्र विकल्प जो मैंने छोड़ा है: उसी विधि का उपयोग करें जिसका मैंने कुछ साल पहले उपयोग किया था। मैंने cmd का रंग कैसे बदला?

जवाबों:


10

Cmd रंग रजिस्ट्री में बदला जा सकता है।

प्रविष्टि पर जाएं HKEY_CURRENT_USER\Software\Microsoft\Command Processorऔर जांचें DefaultColor। डिफ़ॉल्ट मान 0(शून्य) है। रंगों को बदलने के लिए, दो हेक्साडेसिमल अंकों का एक मान दर्ज करें, पहला एक पृष्ठभूमि रंग निर्दिष्ट करता है, और दूसरा एक पाठ रंग। संभावित मूल्य इस प्रकार हैं:

0 - black
1 - blue
2 - green
3 - aqua
4 - red
5 - purple
6 - yellow
7 - white
8 - grey
9 - light blue
A - light green
B - light aqua
C - light red
D - light purple
E - light yellow
F - bright white

उदाहरण के लिए, एक मूल्य 4Aआपको लाल पृष्ठभूमि पर हल्का हरा पाठ देगा।
ध्यान दें कि जहाँ दो अंक समान हैं, वे मान अमान्य हैं, इसलिए आपके पास पाठ और पृष्ठभूमि के लिए समान रंग नहीं हो सकता है।

यदि ऊपर काम नहीं करता है, तो उसी प्रविष्टि के तहत जांच करें HKEY_LOCAL_MACHINE, आपने इसे वहां बदल दिया होगा।


बेशक, आपको इसे प्रभावी करने के लिए परिवर्तन करने के बाद कंसोल को पुनरारंभ करना होगा।
सिंटेक

इन सेटिंग्स को एक्सेस करने के लिए, [windows key] + [r], फिर key regedit.exe दबाएं, फिर रजिस्ट्री एडिटर एप्लिकेशन खोलने के लिए ओके पर क्लिक करें।
डेविड एलन कोंडिट

कुछ बहुत दिलचस्प हो रहा है। आपके समाधान ने काम किया लेकिन एक संक्षिप्त क्षण के लिए स्क्रीन का रंग बैंगनी है। और उस मिलीसेकंड के बाद यह सफेद और काला पाठ है। यह शुरू में बैंगनी पृष्ठभूमि क्यों है? हालांकि मैंने इसे रीजेडिट में बदल दिया। @Indrek
पाई

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

16

कंसोल / कमांड-प्रॉम्प्ट के रंगों (और अन्य मापदंडों) को स्थायी रूप से सेट करने का सही तरीका निम्न है:

  1. कमांड-प्रॉम्प्ट खोलें
  2. टाइटलबार पर राइट-क्लिक करें या Alt+ दबाएँSpace
  3. संदर्भ-मेनू से डिफ़ॉल्ट चुनें
  4. उन गुणों को सेट करें जिन्हें आप पसंद करेंगे (रंग टैब पर रंग )
  5. ओके पर क्लिक करें

टैप-आउट ने जो विधि दी, वह काम करती है क्योंकि विंडोज 7 में एक बग होता है जहां गुण विकल्प केवल वर्तमान कंसोल के लिए डिफ़ॉल्ट मानों को संशोधित करता है, और इसे किसी भी समय तय किया जा सकता है।

Indrek ने जो विधि दी, वह काम करती है, लेकिन प्रदान किए गए इंटरफ़ेस का उपयोग करना रजिस्ट्री को मैन्युअल रूप से संपादित करने की तुलना में आसान (और सुरक्षित) है, खासकर जब आप हेक्साडेसिमल मानों के साथ गड़बड़ नहीं करते हैं तो रंग सेट करना। इसके अलावा, आपको इंटरफ़ेस के साथ अनुमतियाँ सेट करने के बारे में चिंता करने की ज़रूरत नहीं है।

अंत में, चेतावनी का एक शब्द। प्रत्येक कंसोल प्रकार को मापदंडों का अपना सेट मिलता है, जैसा कि प्रत्येक शॉर्टकट कंसोल पर होता है । दूसरे शब्दों में, यदि आप कंसोल के लिए एक शॉर्टकट बनाते हैं, तो मापदंडों को बदलकर शॉर्टकट को संशोधित किया जाएगा और केवल शॉर्टकट द्वारा खोले गए कंसोल पर लागू होगा, अन्य शॉर्टकट या साधनों के माध्यम से नहीं। इसके अलावा, यदि आप एक कंसोल एप्लिकेशन चलाते हैं और मापदंडों को संशोधित करते हैं, तो वे केवल उस कंसोल एप्लिकेशन पर लागू होंगे और अन्य कंसोल जैसे कि कमांड-प्रॉम्प्ट पर नहीं।

स्पष्ट करने के लिए, क्या होता है कि सभी कंसोल (कमांड-प्रॉम्प्ट और कंसोल ऐप) HKCU\Consoleविशेष रूप से बदलने तक डिफ़ॉल्ट सेटिंग्स (संग्रहीत) का उपयोग करते हैं, जिस बिंदु पर वे उन सेटिंग्स की एक प्रतिलिपि बनाएंगे और तब से उन का उपयोग करेंगे। उदाहरण के लिए, यदि आप खोलते हैं edit.com, तो यह शुरू में सेटिंग्स का उपयोग करेगा HKCU\Console, लेकिन यदि आप इसमें बदलाव करते हैं, तो एक प्रतिलिपि बनाई जाएगी HKCU\Console\c:windows_system32_edit.com, और डिफॉल्ट में परिवर्तन अब परिलक्षित नहीं होंगे, क्योंकि command.comमौजूद सेटिंग्स (और डिफॉल्ट को ओवरराइड करने के लिए विशिष्ट) )। यह उपयोगकर्ता सेटिंग्स सिस्टम सेटिंग्स को ओवरराइड करने के तरीके के समान है (जैसे एचकेसीयू एचकेएलएम चूक को ओवरराइड करता है)।


मुझे आपका अंतिम पैराग्राफ नहीं मिला। मैं पाठ फ़ाइलों को संपादित करने के लिए कमांड-लाइन विम का उपयोग करता हूं। जब मैं cmd ​​शॉर्टकट प्रॉपर्टीज से कलर स्कीम बदलता हूं, तो उसी स्कीम को vim फाइल एडिटिंग कंसोल पर लागू किया जाता है। कैसे?
Apple II

1
सभी कंसोल डिफॉल्ट्स का उपयोग करते हैं, लेकिन यदि आप तब किसी विशिष्ट कंसोल ऐप के लिए पैरामीटर्स सेट करते हैं, तो यह विशेष रूप से उस ऐप के लिए एक प्रतिलिपि बना देगा और तब से उनका उपयोग किया जाएगा। जब आप सामान्य कमांड-प्रॉम्प्ट सेटिंग्स बदलते हैं, तो VIM उन का उपयोग कर रहा है, लेकिन यदि आप VIM में स्वयं परिवर्तन करते हैं, तो यह उन का उपयोग करेगा और डिफ़ॉल्ट का उपयोग करना बंद कर देगा। मैं इस पर विस्तार करने के लिए उत्तर संपादित करूँगा।
सिंथेटिक्स

लेकिन, cmd शॉर्टकट गुण वैश्विक डिफ़ॉल्ट नहीं हैं। VIM कैसे मिलता है?
Apple II

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

नहीं .. नहीं ... मैं VIM शॉर्टकट की बात नहीं कर रहा हूँ। मैं cmd ​​शॉर्टकट के बारे में बात कर रहा हूँ। VIM कंसोल cmd कंसोल की रंग योजना लेता है जिससे आपने इसे शुरू किया है। आप इसका परीक्षण कर सकते हैं।
Apple II

7

वास्तव में विंडोज़ कंसोल रंगों को बदलें (क्या 'नीला' है)

विंडोज 10 के लिए वास्तव में कॉन्सल (पॉवर्सशेल, सेमी, बैश आदि) के रंगों (थीम) को बदलने के लिए, कलर टूल का उपयोग करें , जो कि माइक्रोसॉफ्ट की कंसोल टीम द्वारा खरीदे गए हैं।

colortool -b solarized_dark

Colortool के बारे में और पढ़ें ।

यहाँ छवि विवरण दर्ज करें

किस रंग का उपयोग किया जाता है इसे बदलने के लिए (रंगों के सीमित सेट से नीले रंग के लिए एक अलग रंग चुनें)

बेशक, आप इसे कमांड प्रॉम्प्ट के साथ आज़मा सकते हैं, लेकिन आप केवल टेक्स्ट का रंग बदल सकते हैं:

  1. विंडो के ऊपरी बाएं कोने में स्थित कमांड प्रॉम्प्ट आइकन पर क्लिक करें और गुण चुनें।
  2. रंग टैब का चयन करें, और फिर
  3. स्क्रीन पाठ और पृष्ठभूमि के लिए इच्छित रंग चुनें। आप चाहें तो अपना खुद का RGB रंग संयोजन भी दर्ज कर सकते हैं।

यह अब तक का सबसे अच्छा जवाब है - बाकी सब कुछ आपको केवल रंगों के सीमित सेट से चुनने देता है।
मिकमेकाना

3

Cmd में, शीर्षक पट्टी पर राइट-क्लिक करें और गुण चुनें:

शीर्षक बार संदर्भ मेनू

रंग टैब पर क्लिक करें:

गुण - रंग टैब

आप यहां कमांड प्रॉम्प्ट की रंग सेटिंग्स बदल सकते हैं। मेरे परीक्षण से, यह विश्व स्तर पर रंग योजना को बदल देता है।


1
यह शॉर्टकट गुणों के साथ सीधे जुड़ा हुआ है। जब सत्र को शॉर्टकट से लॉन्च नहीं किया जाता है, तो इसका अस्थायी ...
Apple II

खैर, आप वहाँ जाने के लिए cmd आइकन (टाइटल बार पर) पर क्लिक भी छोड़ सकते हैं।
Apple II

मैंने इस तरह से कस्टम रंग सेट किए और फिर इसे रन डायल (विन + आर) से चलाया। कस्टम रंग पूरे सत्र में बनाए रखा गया था। यह अस्थायी कैसे है?
nc4pk

1
यह एक ज्ञात बग है: superuser.com/questions/323059/…
Apple II

1

कोई फर्क नहीं पड़ता कि आप किस डायरेक्टरी में सिर्फ टेक्स्ट कलर बदलने के लिए इस कमांड का उपयोग कर रहे हैं:

color 0a, रंग को ग्रीन में बदल दिया जाएगा;
color 0b, रंग को ब्लू में बदल दिया जाएगा;
color 0c, रंग लाल में बदल जाएगा।


यह प्रश्न का उत्तर नहीं देता है क्योंकि ओपी ने स्पष्ट रूप से कहा था कि " COLORकमांड प्रश्न से बाहर है"।
कामिल मैकियोरोव्स्की
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.