मैं विंडोज 7 में कमांड-प्रॉम्प्ट कोडपेज को कैसे अनुमति देता हूं? [डुप्लिकेट]


11

मैं DOS कोडपेज में क्रमिक रूप से सेट करना चाहूंगा।

chcp 1252

मैं उस आदेश का परिणाम कैसे संग्रहीत कर सकता हूं?


जवाबों:


9

रजिस्ट्री संपादक खोलें ( regedit) और निम्न कुंजी पर नेविगेट करें:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

OEMCPमूल्य को दाईं ओर संपादित करें और इसे डिफ़ॉल्ट ( 861 ?) से 1252 में बदलें ।

अब एक नया कमांड-प्रॉम्प्ट खोलें और chcpवर्तमान कोडपेज देखने के लिए टाइप करें। (यह हो सकता है - शायद! जब तक आप रिबूट न ​​करें।)


दूसरा तरीका यह है कि आप chcpकमांड को Autorunकुंजी से जोड़ सकते हैं (आप इसे किसी विशिष्ट उपयोगकर्ता या पूरे सिस्टम के लिए सेट कर सकते हैं):

REGEDIT4

; Auto–code-page.reg
; Have chcp automatically run whenever a command-prompt is opened
;

;For current user
[HKEY_CURRENT_USER\Software\Microsoft\Command Processor]
"Autorun"="chcp 1252"

;For all users
;[HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processor]
;"Autorun"="chcp 1252"

मेरे जर्मन win7 सिस्टम पर डिफॉल्ट कोड पेज 850 था।
क्रिश्चियन

@ क्रिसियन, हाँ, यह प्रयोग की जाने वाली विंडोज भाषा के आधार पर अलग-अलग होगा। हालाँकि, ओपी के नाम से अधिक कुछ नहीं होने के साथ, मुझे संदेह है कि वे डिफ़ॉल्ट रूप से कोड-पेज 861 का उपयोग कर रहे हैं।
Synetech

3

नियंत्रण कक्ष खोलें। घड़ी, भाषा और क्षेत्र चुनें :

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

फिर कीबोर्ड या अन्य इनपुट विधियों को बदलें :

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

व्यवस्थापकीय टैब पर स्विच करें :

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

गैर-यूनिकोड कार्यक्रमों के लिए भाषा के तहत परिवर्तन प्रणाली स्थान पर क्लिक करें और इच्छित भाषा चुनें।

लेकिन हाँ, यह बदल जाता है:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\OEMCP
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage\ACP

और शायद अन्य चीजें।

जिसके बारे में बोलते हुए, शायद इसीलिए इस व्यवस्था में बदलाव OEMCPको गैर-जरूरी65001 बना दिया गया । कंट्रोल पैनल में ऐसा कोई विकल्प नहीं है।

( स्क्रीनशॉट यहाँ से लिया गया है क्योंकि मेरे पास स्क्रीनशॉट बनाने के लिए हाथ में अंग्रेजी भाषा के पैक के साथ विंडोज नहीं है। )


2

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePageमेरे सिस्टम को बूट करने में असमर्थ बनाने के मूल्य को बदलना ।

में एक स्ट्रिंग मान जोड़ने HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processorकी

"Autorun"="chcp 1252"

समस्या का हल किया।


2

मैं रूसी-स्थानीयकृत विंडोज 7 x64 का उपयोगकर्ता हूं और इसलिए मुझे सीएमडी के लिए कोड पेज 1251 (विंडोज सिरिलिक) को डिफ़ॉल्ट के रूप में सेट करने की आवश्यकता है। Synetech द्वारा समाधान के साथ-साथ स्टीवन पैसा द्वारा समाधान काम करते हैं लेकिन बाद केवल अध्यक्ष एवं प्रबंध निदेशक के साथ प्रभावित हो जाएगा और इसलिए उदाहरण के लिए pingउपयोगिता, गलत तरीके से काम करेंगे तो मैं उन दोनों को लागू करने का फैसला। उसी समय डिफ़ॉल्ट कोड बदलना पर्याप्त नहीं है: सीएमडी विंडो का डिफ़ॉल्ट फ़ॉन्ट इस एन्कोडिंग का समर्थन नहीं करता है और मैं Lucida Consoleफ़ॉन्ट को डिफ़ॉल्ट के रूप में सेट करने के लिए मजबूर हूं । निम्न .REG फ़ाइल पूरे काम करती है (डिफ़ॉल्ट कोडपेज को 1251 में बदलकर Lucida Consoleसीएमडी के लिए डिफ़ॉल्ट फ़ॉन्ट के रूप में स्थापित करने के साथ अन्य गुण):

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage]
"OEMCP"="1251"

[-HKEY_CURRENT_USER\Console\%SystemRoot%_system32_cmd.exe]

[HKEY_CURRENT_USER\Console]
; Code Page 1251
"CodePage"=dword:000004e3
; Default font for CMD window is "Lucida Console"
"FaceName"="Lucida Console"
"FontFamily"=dword:00000036
"FontSize"=dword:00140000
"FontWeight"=dword:00000190
"ScreenBufferSize"=dword:012C0064
"WindowSize"=dword:00190064

इस .REG फ़ाइल को रजिस्ट्री में आयात करने के बाद (फ़ाइल पर डबल-क्लिक करके और "हां" चुनकर) आपको परिवर्तनों को प्रभावी करने के लिए सिस्टम को रिबूट करना होगा।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.