You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Windows 11中如何修改echo命令的终端输出颜色?

Windows终端中用echo打印红色文本的方法

Windows终端主要分为CMD和PowerShell两种环境,分别对应不同的实现方式:

CMD环境

CMD默认不支持ANSI转义序列,需要先开启终端的虚拟终端支持:

  1. 以管理员身份打开CMD,执行以下命令修改注册表:
reg add HKCU\Console /v VirtualTerminalLevel /t REG_DWORD /d 1
  1. 重启CMD后,即可使用ANSI转义码输出红色文本:
echo ^[[31m这是红色的文本^[[0m

注:^[是按住**Ctrl+[**组合键输入的转义字符,[31m代表红色前景色,[0m用于重置颜色,避免后续输出都保持红色。

如果不想修改注册表,也可以借助第三方工具临时启用,但修改注册表是最通用的持久化方案。

PowerShell环境

PowerShell默认支持ANSI转义序列,有两种常用方式:

  • 方式一:使用PowerShell内置的Write-Host命令(推荐,更直观):
Write-Host "这是红色的文本" -ForegroundColor Red
  • 方式二:用echo配合ANSI转义码:
echo "`e[31m这是红色的文本`e[0m"

注: e 是PowerShell中的转义字符,同样[31m`对应红色,`[0m`重置颜色。

内容的提问来源于stack exchange,提问作者Sheldi G. Pierre

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.01 14:27:33