আমি কীভাবে উইন্ডোজ 7-এ কমান্ড-প্রম্পট কোডপেজটি স্থায়ীভাবে সেট করব? [প্রতিলিপি]


11

আমি কোডস পেজে ডস-এ স্থায়ীভাবে সেট করতে চাই।

chcp 1252

আমি কীভাবে এই আদেশের ফলাফল সংরক্ষণ করতে পারি?


উত্তর:


9

রেজিস্ট্রি সম্পাদক ( regedit) খুলুন এবং নিম্নলিখিত কীতে নেভিগেট করুন:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePage

OEMCPডানদিকে মানটি সম্পাদনা করুন এবং এটি ডিফল্ট ( 861 ?) থেকে 1252 এ পরিবর্তন করুন

এখন একটি নতুন কমান্ড-প্রম্পট খুলুন এবং chcpবর্তমান কোডপেজটি দেখতে টাইপ করুন । (এটি সম্ভবত? সম্ভবত? You আপনি পুনরায় বুট না করা পর্যন্ত নেওয়া হবে না))


আপনি যা করতে পারেন তার অন্য উপায়টি হ'ল কীটিতে 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"

আমার জার্মান উইন 7 সিস্টেমে ডিফল্ট কোড পৃষ্ঠাটি 850 ছিল
খ্রিস্টান

@ খ্রিস্টিয়ান, হ্যাঁ, এটি ব্যবহৃত উইন্ডোজ ভাষার উপর নির্ভর করে পরিবর্তিত হবে। তবে ওপি'র নাম ছাড়া আর কিছুই করার নেই, আমার সন্দেহ হয় তারা সম্ভবত কোড-পৃষ্ঠা 861 ডিফল্টরূপে ব্যবহার করছে।
সিনিটেক

3

কন্ট্রোল প্যানেল খুলুন। ঘড়ি, ভাষা এবং অঞ্চল চয়ন করুন :

এখানে চিত্র বর্ণনা লিখুন

তারপরে কীবোর্ড বা অন্যান্য ইনপুট পদ্ধতি পরিবর্তন করুন :

এখানে চিত্র বর্ণনা লিখুন

প্রশাসনিক ট্যাবে স্যুইচ করুন :

এখানে চিত্র বর্ণনা লিখুন

নন-ইউনিকোড প্রোগ্রামগুলির জন্য ভাষার অধীনে সিস্টেমের লোকেল পরিবর্তন করুন ক্লিক করুন এবং পছন্দসই ভাষাটি চয়ন করুন।

তবে হ্যাঁ, এটি পরিবর্তন করে:

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

এবং অন্য জিনিস হতে পারে।

তাতে এক কথা বলছেন, সম্ভবত যে কেন পরিবর্তন OEMCPকরতে 65001সিস্টেম তৈরি বুট । নিয়ন্ত্রণ প্যানেলে এ জাতীয় কোনও বিকল্প নেই।

( স্ক্রীনশট থেকে নেওয়া এখানে যেমন আমি স্ক্রিনশট থেকে হাতে একটি ইংরেজি ভাষা প্যাক সহ Windows হবে না। )


2

এর মান পরিবর্তন করা HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Nls\CodePageআমার সিস্টেমটিকে বুট করতে অক্ষম করে।

এর মধ্যে একটি স্ট্রিংয়ের মান যুক্ত করা HKEY_LOCAL_MACHINE\Software\Microsoft\Command Processorহচ্ছে

"Autorun"="chcp 1252"

সমস্যার সমাধান।


2

আমি রাশিয়ান-স্থানীয়করণযুক্ত উইন্ডোজ 7 এক্স 64 এর একজন ব্যবহারকারী এবং তাই সিএমডি-র জন্য আমি ডিফল্ট হিসাবে কোড পৃষ্ঠা 1251 (উইন্ডোজ সিরিলিক) সেট করতে হবে। সেনেটেকের সমাধানের পাশাপাশি স্টিভেন পেনি দ্বারা সমাধানটি কাজ করে তবে শেষের সাথে কেবল সিএমডিই প্রভাবিত হবে এবং উদাহরণস্বরূপ 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 ফাইলটিকে রেজিস্ট্রিতে আমদানির পরে (ফাইলটিতে ডাবল ক্লিক করে এবং "হ্যাঁ" নির্বাচন করে) পরিবর্তনগুলি কার্যকর হওয়ার জন্য আপনাকে অবশ্যই সিস্টেমটি পুনরায় বুট করতে হবে।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.