如何向 PowerShell 添加字体?

如何向 PowerShell 添加字体?

要求:

  • 我想使用 PowerShell,而不是其他控制台应用程序。我知道只需使用其他控制台应用程序就可以解决这个问题。
  • 我不想更改系统区域设置。我知道这样做可以解决我的问题。

背景:我正在为非 Unicode 程序使用日语语言环境,以便与我正在测试的使用 Shift-JIS 的旧软件兼容。

在 Shift-JIS 代码页中,反斜杠的代码用于表示日元符号。因此,日语字体将反斜杠显示为日元符号。

PowerShellYenPathSeparator

在日语区域设置下,PowerShell 默认只有五种字体,而且都是日文,导致路径分隔符看起来像日元符号。

我希望在使用日语区域设置时,路径分隔符在 PowerShell 中看起来不像日元符号,而是像反斜杠。(注意:韩语区域设置和韩元符号也会发生类似的问题)

我想在 PowerShell 中添加更多字体。我该怎么做?我搜索并发现其他答案建议regedit编辑注册表并添加我想要的字体,这听起来应该可行,但对我来说却不起作用。

我能找到最接近的一个是:

regedit.exe

Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

添加

000...我需要的任意数量的零,以字体名称作为值

然而,当我去检查 Computer\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Console\TrueTypeFont

它有四个字体值,而在 PowerShell [字体] 选项卡中我有五个选项,这四个值与这五个选项并不完全匹配。

PowerShell截图

RegEdit截图

如何在属性中的“字体”选项卡中将我选择的字体(例如“Courier”)添加到 PowerShell 字体选择菜单中?

相关内容