美化Windows中的CMD/PowerShell,以及替代方案

命令行字体美化

微软对命令会话窗口中的字体元数据有着一些苛刻的要求,使得大部分好看的字体不能应用于CMD/PowerShell,传统的有衬线字体不仅不美观还不易分清1和l。

网上有各种针对一些字体改动注册表的做法,感觉过于繁琐还有失败的情况,感谢知乎@老虎会游泳,Microsoft YaHei Mono字体可以做到完美的控制台字体设置,微软雅黑 + Consolas的外观符合审美也支持汉字,只需直接安装即可在CMD/PowerShell中配置使用。一些控制台常见的字体问题也没有出现。Win11亲测可用,效果如下,Mysql下字体不支持的情况也没有出现。

下载:Github: https://github.com/Microsoft/BashOnWindows/files/1362006/Microsoft.YaHei.Mono.zip

替代应用推荐

另外微软在2020年推出的Windows Terminal值得推荐,微软应用商店中即可下载到,支持页签的显示模式,支持各类命令行的集成,字体也设置为各类优雅的等间距样式,内置了若干主题配色。完美替代老版本命令行。

 

 Cmder也值得推荐,支持linux的命令,完美替代。

可从官网下载Cmder | Console Emulator

### CMDPowerShell的功能差异 Windows命令提示符(CMD)和 PowerShellWindows 操作系统中的两种命令行接口工具。两者都用于执行脚本、管理文件以及运行其他程序,但在功能上存在显著不同。 #### 功能对比 CMD 提供基本的批处理能力,主要用于简单的命令序列化操作[^1]。而 PowerShell 则是一个更强大的任务自动化框架,不仅支持传统的命令行指令,还引入了 .NET 对象模型的支持,使得复杂的数据处理变得更加容易实现。 #### 特性比较 - **语法结构** - CMD 的语法规则较为简单直接,适合于基础的任务调度;然而其表达能力和灵活性有限。 - PowerShell 使用了一种类似于 C# 或 VB.NET 的面向对象编程风格的语言设计,允许用户编写更加复杂的逻辑控制流,并且可以方便地访问操作系统内部资源和服务。 - **内置命令集** - CMD 主要提供了一些常见的 DOS 命令来完成日常维护工作。 -lets),这些小型实用程序能够帮助管理员更好地管理和配置计算机环境,同时也提供了丰富的 WMI 查询等功能。 - **管道机制** - 在 CMD 中,可以通过 `|` 符号连接多个命令形成数据传递链路,但这仅限于字符串级别的交互。 - PowerShell 支持完整的对象级管道传输方式,这意味着可以在不同的 cmdlet 之间无缝交换整个对象实例而不是仅仅作为文本串流动,从而提高了效率并简化了许多原本繁琐的操作过程。 ```powershell Get-Process | Where-Object {$_.CPU -gt 0} | Sort-Object CPU -Descending | Select-Object Name,CPU -First 5 ``` 此段代码展示了如何利用 PowerShell 的强大特性筛选出占用最多 CPU 资源前五名进程的信息。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值