XP でコマンド プロンプトのフォントを設定するにはどうすればよいでしょうか?

XP でコマンド プロンプトのフォントを設定するにはどうすればよいでしょうか?

いくつかのマシンの XP コマンド プロンプトでフォントを設定して、ヘブライ語のファイル名を正しく表示できるようにする必要があります。デフォルトのフォントでは意味不明な文字が表示されることが多いので、変更すればうまくいくと思います。どなたか正しい方法を教えていただけませんか?

答え1

これを行うには 2 つの手順があります。まず、コマンド プロンプトで使用可能なフォントとしてヘブライ文字をサポートするフォントを設定する必要があります。これを行うには、regedit を開いて、次のレジストリ キーを参照します。

HKLM\Software\Microsoft\WindowsNT\CurrentVersion\Console\TrueTypeFont

ここでは次のエントリが表示されます:

0 Lucida Console

使用するフォントの名前を値として持つ、00 という新しい文字列値を作成する必要があります。すでに 00 エントリがある場合は、000 を使用します。

完了したら、マシンを再起動します。これで、左上隅をクリックできるようになり、フォント リストに使用したいフォントが含まれるようになります。

答え2

以下の記事では、コマンド プロンプト ダイアログにフォントを追加する方法について説明していますが、まだテストしていません。この記事には、コマンド ウィンドウ フォントの要件に関する Microsoft サポート技術情報の記事へのリンクも記載されています。 http://smallvoid.com/article/winnt-cmd-add-font.html

答え3

ヘブライ語のグリフを含むフォントをインストールする以外に、またchcp 65001(65001 は CP_UTF8) を呼び出すなどして、コード ページを変更する必要があります。

chcp 65001バッチ ファイル内で実行する場合、そのバッチ ファイル内の後続の行はすべて黙って無視されることに注意してください。代わりに、次のコードを使用できます。

chcp 65001 && your_command_here ...

(すでにご存知かもしれませんが、Unicode をサポートするには、「ラスター フォント」を使用しないでください。)

編集: スーパーユーザーのWindows コンソールのフォントを変更するにはどうすればいいですか?、ユーザーレオナルドリンクを提供したコンソール ウィンドウが Lucida Console とラスター フォントに制限されているのはなぜですか?この記事では次のことを説明します。

コンソール レンダリング モデルでは、各文字が固定サイズのセル内にきちんと収まるものと想定されています。新しい文字がセルに書き込まれると、古いセルに新しい文字が重ねて印刷されますが、古い文字にオーバーハングまたはアンダーハングがある場合、それらの余分なピクセルは必要なセルから「はみ出して」隣接するセルに影響するため、そのまま残されます。同様に、隣接する文字が「はみ出して」いる場合、それらの「はみ出したピクセル」は消去されます。

言い換えれば、いくつかフォントは実際にはコンソール ウィンドウに適切に表示されます。

答え4

回答の多くはフォントを変更するものですが、ファイル名を入力できると何かに使用したい場合に便利です。Windows XPの場合は、MUI パックMUIパックは、エンタープライズ契約のお客様には一般的にご利用いただけます。

関連情報