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.

pbarney
quelle
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.

Simon Richter
quelle
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

TeknoVenus
quelle
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