ฉันจะเปลี่ยน cmd.exe เป็นภาษาอังกฤษได้อย่างไร


23

ฉันใช้ Windows XP เป็นภาษาดัตช์ แต่ฉันต้องการใช้cmd.exeภาษาอังกฤษ

มีวิธีที่ฉันสามารถเปลี่ยนภาษาได้หรือไม่? ฉันสามารถดาวน์โหลดฉบับcmd.exeภาษาอังกฤษแยกต่างหากได้หรือไม่ มีวิธีอื่นอีกไหม?


2
คุณไม่คิดว่าจะเป็นการดีกว่าหรือถ้าถามว่าจะตั้งเป็นภาษาอังกฤษได้อย่างไร
slhck

ฉันค่อนข้างมั่นใจว่า EXE มีข้อมูลการแปลโดยมีสตริงภาษาจริงที่เก็บไว้ที่อื่น หากคุณพบว่า CMD.EXE ภาษาอังกฤษอาจใช้งานได้เหมือนกัน บังเอิญฉันอาศัยอยู่ในอัมสเตอร์ดัมในครั้งต่อไปดังนั้นผมจึงเห็นเครื่องดัตช์ XP ฉันจะ MD5 exe และดูสิ่งที่เกิดขึ้น :-)
ทอม Corelis

1
@slhck: ฉันค่อนข้างมั่นใจว่าการโลคัลไลซ์เซชันอยู่ในความสามารถในการเรียกใช้งานซึ่งเห็นได้จากเครื่องมือแก้ไข hex ของฉัน
orlp

ใช่นั่นอาจจะเป็นเพียงแค่เห็นการแก้ไขของฉัน - คุณดีกับเรื่องนี้? นั่นเป็นเพียงการถามคำถามที่กว้างขึ้นใครจะรู้ว่าอะไรเป็นไปได้
slhck

1
@nightcracker: ตำแหน่งที่จัดเก็บข้อมูลการแปลขึ้นอยู่กับรุ่น Windows ของคุณ XP มีทุกอย่างในตัวไฟล์ exe เริ่มต้นด้วย Vista พวกเขาจะถูกเก็บไว้ภายนอกในไดเรกทอรีย่อยชื่อเป็นภาษาของคุณ (เช่น "de-de" สำหรับภาษาเยอรมัน) และไฟล์ชื่อ cmd.dll.mui
Robert

คำตอบ:


15

ปฏิบัติ

chcp 437

ในcmdพรอมต์

ตัวอย่างเช่น:

C:\Users\javaserv> chcp 437
Active code page: 437

1
คำตอบนี้ใช้ได้สำหรับฉัน ระบบของฉันคือภาษารัสเซีย Windows 7 ome premium
SergV

5
สิ่งนี้จะไม่เปลี่ยนแปลงสิ่งใดใน Windows 7 Enterprise ของฉันในภาษาเยอรมัน ทุกอย่างยังคงอยู่ในเยอรมันไม่ว่าจะเป็นหรือdir routeคือ 850 เปลี่ยนเป็น 437 AFAIK, 850 ย่อมาจาก "DOS (Western)" ดังนั้นจึงไม่ได้เป็นตัวแทนของภาษา แต่เป็นการเข้ารหัสอักขระ
ygoe

สิ่งนี้เปลี่ยนข้อความแจ้งเตือนภาษาจีนดั้งเดิมของฉันcmdเป็นภาษาอังกฤษ ใช้งานได้ดี
เนลสัน

ใช้งานได้ดี แต่ส่วนภาษาจีนอย่างง่ายของชื่อไฟล์กลายเป็น ????
ชายทองสัมฤทธิ์

@bronzeman ดังนั้นคุณต้องใช้แบบอักษรสำหรับตัวอักษรจีน เช่นเดียวกับ Microsoft YaHei Mono
WesternGun

5

ขึ้นอยู่กับว่า Windows ของคุณเป็นภาษาท้องถิ่น (ฉันไม่คุ้นเคยกับ Dutch Windows เป็นพิเศษ) ดูที่โฟลเดอร์ต่อไปนี้:

c:\Windows\System32\nl-NL

หากคุณมีไฟล์ชื่อcmd.exe.muiนั้นให้เปลี่ยนชื่อเป็นอย่างอื่น พรอมต์คำสั่งของคุณจะเป็นภาษาอังกฤษเป็นส่วนใหญ่ (ข้อความทั้งหมดที่มาจาก cmd.exe จะเป็นภาษาอังกฤษ แต่ข้อความแสดงข้อผิดพลาดบางอย่างมาจากแหล่งอื่นและเป็นภาษาดัตช์

หากคุณไม่มีโฟลเดอร์ดังกล่าวหรือหากcmd.exe.muiไม่มีหมายความว่า cmd.exe (คำสั่งเรียกใช้งานพร้อมรับคำสั่ง) ของคุณมีสายอักขระภาษาดัตช์อยู่ภายในดังนั้นคุณจึงไม่สามารถเปลี่ยนเป็นภาษาอังกฤษได้อย่างง่ายดาย


สิ่งนี้ทำให้ฉันมีข้อผิดพลาดเพราะไม่สามารถหารายการสตริงได้อีก
pgampe

1
ฉันหวังว่าจะมีวิธีการปิดการใช้งาน MUIs สำหรับการเปิดตัวไบนารีโดยเฉพาะโดยไม่มีการแฮ็กไฟล์ใด ๆ
Stein Åsmul

1

จะไม่มี "ลิงค์ยาวคลุมเครือจาก microsoft.com" cmd.exeเป็นองค์ประกอบของ Windows และไม่ได้แยกออกจากกัน


3
ไม่สามารถตอบคำถามได้ (อาจมีการเปลี่ยนแปลงคำถาม)
user1133275

คำตอบนี้มีข้อมูลที่เป็นประโยชน์จำนวนหนึ่ง แต่ไม่ตอบคำถาม สามารถให้ข้อมูลดังกล่าวในความคิดเห็นแทน
zeel

0

หากคุณใช้ Windows XP คุณสามารถแปลสตริงได้เอง การใช้ตัวแก้ไขทรัพยากรเช่นXN Resource EditorหรือResEditคุณสามารถแก้ไขข้อความที่รวมอยู่และบันทึกทุกอย่างเป็นไฟล์ EXE ที่แก้ไข

หมายเหตุ: ขณะที่เรากำลังพูดถึงส่วนประกอบของ Windows ฉันคิดว่าการแก้ไขไฟล์ที่ปฏิบัติการได้จาก Windows ไม่ครอบคลุมอยู่ภายใต้ลิขสิทธิ์ที่คุณยอมรับเมื่อติดตั้ง Windows

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.