Bev*_*van 22 windows powershell windows-8.1 powershell-4.0
我的笔记本电脑有一个奇怪的问题 - 当我在现有控制台窗口中运行 Powershell 时,窗口的字体选择会发生变化。
例如,这是打开窗口后立即出现的 cmd.exe:

使用的字体、窗口大小和颜色是正确的 - 字体是 16pt 的 Lucida Console。
然后,我运行PowerShell,这是结果:

字体已更改为 12x16 像素的“光栅字体”!其他窗口属性 - 颜色、行数、列数 - 保持不变。
知道为什么它会切换吗?
注意:在研究这个时 - 因为光栅字体非常丑陋并且让我感到困扰 - 我发现其他人报告了为 powershell 控制台窗口设置字体的问题(例如问题“无法将 powershell 默认字体更改为 Lucida 控制台”)。尽管我的问题有所不同(因为我是从现有的控制台窗口而不是从开始屏幕启动 Powershell),但我怀疑一个解决方案可能对另一个有所帮助。
小智 5
对我来说,这是因为批处理文件在UTF-8(需要它用于重音和特殊字符)。
我所做的是437在启动powershell命令之前将代码页更改为正确的。
chcp 437 > nul
Powershell.exe -executionpolicy unrestricted -File X:\Scripts.ps1Run Code Online (Sandbox Code Playgroud)
小智 3
我遇到了完全相同的问题,这让我发疯。以下是我所做的纠正措施,希望它也对您有用:
在 cmd.exe 中,运行 powershell 命令。
在 cmd.exe 中出现 powershell 提示符时,转到设置并将字体更改为 Lucida Console。
退出 powershell 提示符,并在 cmd.exe 中转到设置并将字体更改为 Lucida Console。
作为一个额外的步骤,我start powershell从 cmd.exe 运行并更改了那里的字体。
现在微笑吧,我的强迫症可以休息了。现在,当我转到开始 -> 运行 -> cmd.exe 并使用 powershell 命令时,它停留在 Lucida 控制台。
我重新启动了计算机并重新打开了所有内容,到目前为止它似乎一直困扰着我。
我希望这对您的追求有所帮助 =)
| 归档时间: |
|
| 查看次数: |
3512 次 |
| 最近记录: |