要求:
- 我想使用 PowerShell,而不是其他控制台应用程序。我知道只需使用其他控制台应用程序就可以解决这个问题。
- 我不想更改系统区域设置。我知道这样做可以解决我的问题。
背景:我正在为非 Unicode 程序使用日语语言环境,以便与我正在测试的使用 Shift-JIS 的旧软件兼容。
在 Shift-JIS 代码页中,反斜杠的代码用于表示日元符号。因此,日语字体将反斜杠显示为日元符号。
在日语区域设置下,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 [字体] 选项卡中我有五个选项,这四个值与这五个选项并不完全匹配。
如何在属性中的“字体”选项卡中将我选择的字体(例如“Courier”)添加到 PowerShell 字体选择菜单中?