Was bedeutet die Ausgabe von STRG + N in der Windows-Eingabeaufforderung?


14

Was bewirkt der Befehl Ctrl+ in der Microsoft Windows-Eingabeaufforderung (Win7) N?

Ich erhalte folgende Ausgabe:

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

Ich erkenne, dass die vorangegangene Zeile ähnlich lang ist wie die folgende Meldung, wenn Sie einen ungültigen Befehl eingeben:

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

Ich bin gespannt, warum das so ist.


en.wikipedia.org/wiki/Table_of_keyboard_shortcuts scrollen nach unten für Befehlszeilenverknüpfungen
Logman

Antworten:


5

Der ASCII-Standard verfügt über zwei Codepunkte, SHIFT OUT und SHIFT IN , die zwischen zwei verschiedenen Modi wechseln.

In der Vergangenheit waren dies schwarze und rote Schreibmaschinenbänder. Die angezeigte Instanz ist ein VT100-kompatibler Terminalemulator, mit dem zwischen regulärem Text und Strichzeichnungszeichen umgeschaltet wird. Dies ist ein einfacher Datenkomprimierungsstandard, bei dem Bit 7 jedes Zeichens aus dem aktuellen Verschiebungszustand gesetzt und nicht übertragen wird, wodurch eine leichte Geschwindigkeitssteigerung über eine serielle Verbindung erzielt wird.


Ich sehe jetzt! Ctrl + N ist Shift Out und Ctrl + O ist Shift In, also zeigt ^ Ntest ​​^ Otest dies: this_├␊test
pbarney

16

Es handelt sich um eine Meldung, die nicht als intern oder .... erkannt wurde, aber anscheinend nicht richtig angezeigt wird. Stellen Sie sicher, dass die Schriftart der Eingabeaufforderung auf Raster eingestellt ist.

Wenn ich die Ausgabe hier einfüge, erhalte ich die gleichen verschlüsselten Zeichen wie Sie, vermutlich aufgrund der Zeichencodierung. Hier ist die Cmd-Ausgabe als Screenshot:

Bildbeschreibung hier eingeben

Es scheint, als wäre das Symbol ein UTF-8-Symbol, da N ++ es in ANSI nicht korrekt wiedergibt, aber in UTF-8

U+266B  ♫   e2 99 ab    BEAMED EIGHTH NOTES

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

Sie werden feststellen, dass durch Drücken von Strg und anderen Buchstaben andere Symbole erzeugt werden, z. B. das Pik-Symbol für Ctrl+E


Es tritt auch bei Raster-Schriftarten auf, aber das, worauf ich am meisten neugierig bin, ist, warum die Ausgabe in einer anderen Zeichencodierung erfolgt.
Pbarney

4
Das erklärt es besser, als ich es kann: stackoverflow.com/questions/1259084/…
TeknoVenus

Weißt du, dass bei Strg + G mein PC piept?
TMH

Ctrl + G ist das "BELL" -Symbol, das ursprünglich dazu gedacht war, einen akustischen Signalton an alte Terminals zu senden. Funktioniert immer noch in der Eingabeaufforderung!
Barney
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.