เอาต์พุตจาก CTRL + N ในพรอมต์คำสั่งของ Windows หมายถึงอะไร


14

ในพรอมต์คำสั่งของ Microsoft Windows (Win7) คำสั่งCtrl+ Nทำอะไรได้บ้าง

ฉันได้รับผลลัพธ์ต่อไปนี้:

C:\Users\pbarney>^N
'' ␋_ ┼¯├ _␊␌¯±┼␋≥␊␍ ▒_ ▒┼ ␋┼├␊_┼▒┌ ¯_ ␊│├␊_┼▒┌ ␌¯└└▒┼␍,
¯▬␊_▒␉┌␊ ▬_¯±_▒└ ¯_ ␉▒├␌␤ °␋┌␊.

ฉันรู้ว่าบรรทัดก่อนหน้านี้มีความยาวคล้ายกับข้อความต่อไปนี้เมื่อคุณพิมพ์คำสั่งที่ไม่ถูกต้อง:

'a' is not recognized as an internal or external command,
operable program or batch file.

ฉันสงสัยว่าทำไมมันถึงทำเช่นนี้


en.wikipedia.org/wiki/Table_of_keyboard_shortcutsเลื่อนลงเพื่อทางลัดบรรทัดคำสั่ง
Logman

คำตอบ:


5

มาตรฐาน ASCII มีจุดโค้ดสองจุดคือSHIFT OUT และ SHIFT INที่สลับระหว่างสองโหมดที่แตกต่างกัน

ในอดีตเหล่านี้เป็นริบบิ้นพิมพ์ดีดสีดำและสีแดง อินสแตนซ์ที่คุณเห็นคือเทอร์มินัลอีมูเลเตอร์ VT100 ที่เข้ากันได้ซึ่งจะใช้สิ่งเหล่านี้เพื่อสลับระหว่างอักขระข้อความปกติและอักขระการวาดเส้น นี่เป็นมาตรฐานการบีบอัดข้อมูลอย่างง่าย ๆ ซึ่งบิต 7 ของตัวละครแต่ละตัวถูกตั้งค่าจากสถานะการเลื่อนปัจจุบันแทนที่จะถ่ายโอนซึ่งจะช่วยเพิ่มความเร็วเล็กน้อยผ่านลิงก์อนุกรม


ฉันเห็นแล้ว! Ctrl + N เลื่อนออกและ Ctrl + O เลื่อนเข้าดังนั้น ^ Ntest ​​^ Otest แสดงสิ่งนี้: ├␊_├test
pbarney

16

เป็นข้อความ "ไม่รู้จักเป็นข้อความภายในหรือ .... " แต่ดูเหมือนว่าข้อความแสดงไม่ถูกต้อง ตรวจสอบให้แน่ใจว่าตั้งค่าแบบอักษรของพรอมต์คำสั่งเป็น raster

หากฉันวางผลลัพธ์ที่นี่ฉันจะได้รับตัวอักษรที่มีสัญญาณรบกวนเดียวกันกับคุณเนื่องจากการเข้ารหัสอักขระ นี่คือเอาต์พุต cmd เป็นสกรีนช็อต:

ป้อนคำอธิบายรูปภาพที่นี่

ดูเหมือนว่าสัญลักษณ์นั้นเป็นสัญลักษณ์ UTF-8 เนื่องจาก N ++ จะไม่แสดงผลอย่างถูกต้องใน ANSI แต่จะเป็น UTF-8

U+266B  ♫   e2 99 ab    BEAMED EIGHTH NOTES

http://www.utf8-chartable.de/unicode-utf8-table.pl?start=9728

คุณจะสังเกตเห็นว่าการกด Ctrl และตัวอักษรอื่นจะสร้างสัญลักษณ์อื่น ๆ เช่นสัญลักษณ์โพดำสำหรับCtrl+E


มันเกิดขึ้นกับฉันด้วยฟอนต์แรสเตอร์ด้วยเช่นกัน แต่สิ่งที่ฉันอยากรู้มากที่สุดคือทำไมเอาท์พุตอยู่ในการเข้ารหัสอักขระที่แตกต่างกัน
pbarney

4
นี้ไม่ได้งานที่ดีกว่าในการอธิบายมันกว่าที่ฉันสามารถ: stackoverflow.com/questions/1259084/...
TeknoVenus

คุณรู้หรือไม่ว่า Ctrl + G ทำให้พีซีของฉันส่งเสียงบี๊บ
TMH

Ctrl + G เป็นสัญลักษณ์ "BELL" แต่เดิมหมายถึงการส่งเสียงบี๊บแจ้งเตือนบนเทอร์มินัลเก่า ยังคงทำงานในพรอมต์คำสั่ง!
pbarney
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.