WindowsコマンドプロンプトのCTRL + Nからの出力はどういう意味ですか?


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 14

回答:


5

ASCII標準には、2つの異なるモードを切り替える2つのコードポイント、SHIFT OUT SHIFT INがあります。

歴史的に、これらは黒と赤のタイプライターリボンでした。表示されるインスタンスはVT100互換のターミナルエミュレータで、これらを使用して通常のテキスト文字と線画文字を切り替えます。これは単純なデータ圧縮標準で、各文字のビット7は転送ではなく現在のシフト状態から設定されるため、シリアルリンクの速度がわずかに向上します。


なるほど!Ctrlキー+ Nは、シフトアウトされ、キーとCtrl + Oでのシフトなので、^ NTESTは^ Otestショーこの:├␊_├test
pbarney

16

これは「内部または…として認識されない」メッセージですが、正しく表示されていないようです。コマンドプロンプトフォントがラスターに設定されていることを確認してください。

ここに出力を貼り付けると、おそらく文字エンコードが原因で、同じスクランブル文字が表示されます。スクリーンショットとしてのcmd出力は次のとおりです。

ここに画像の説明を入力してください

N ++はANSIでは正しくレンダリングされませんが、UTF-8ではレンダリングされるため、シンボルは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でPCがビープ音を発することをご存知ですか?
TMH

Ctrl + Gは「ベル」記号で、元々は古い端末で可聴通知のビープ音を送信するためのものでした。それでもコマンドプロンプトで動作します!
pbarney
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.