news 2026/9/2 23:28:47

设置echo输出的颜色

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
设置echo输出的颜色

在 Windows CMD 中,echo本身不能直接设置颜色,但有几种方法可以实现彩色输出:

1.使用color命令(全局颜色)

REM 设置控制台整体颜色 color 0A REM 黑底绿字 echo 绿色文字 color 07 REM 恢复默认(灰底白字) REM 颜色代码格式:color [背景色][前景色] REM 0=黑 1=蓝 2=绿 3=浅绿 4=红 5=紫 6=黄 7=白 REM 8=灰 9=淡蓝 A=淡绿 B=淡浅绿 C=淡红 D=淡紫 E=淡黄 F=亮白

2.使用 PowerShell 的Write-Host(推荐)

REM 在 CMD 中调用 PowerShell powershell -Command "Write-Host '红色文字' -ForegroundColor Red" powershell -Command "Write-Host '绿底黄字' -ForegroundColor Yellow -BackgroundColor Green"

3.使用 ANSI 转义序列(Win10+)

@echo off REM 启用 ANSI 支持(Win10 1607+ 默认支持) echo [1;31m红色文字[0m echo [1;32;44m绿字蓝底[0m REM 常用颜色代码: REM [0m 重置所有属性 REM [1m 高亮/粗体 REM [4m 下划线 REM [30-37m 前景色(黑红绿黄蓝紫青白) REM [40-47m 背景色 REM [90-97m 亮前景色

4.使用第三方工具

下载ColorText.exe等工具:

ColorText.exe 0C "红色文字" REM 参数格式:ColorText [前景色][背景色] "文本"

5.完整示例脚本

@echo off chcp 65001 >nul 2>nul REM 设置UTF-8编码 echo 方法1:使用color命令 color 0C echo 红色警告信息 color 0A echo 绿色成功信息 color 07 echo. echo 方法2:PowerShell彩色输出 powershell -Command "Write-Host '=== 彩色菜单 ===' -ForegroundColor Cyan" powershell -Command "Write-Host '1. 选项一' -ForegroundColor Yellow" powershell -Command "Write-Host '2. 选项二' -ForegroundColor Green" powershell -Command "Write-Host '3. 退出' -ForegroundColor Red" echo. echo 方法3:使用转义字符(需要特殊处理) for /f %%a in ('echo prompt $E ^| cmd') do set "ESC=%%a" echo %ESC%[1;33m黄色高亮文字%ESC%[0m echo %ESC%[31;42m红字绿底%ESC%[0m echo. REM 实用彩色函数 call :ColorText 0C "错误:文件不存在!" call :ColorText 0A "成功:操作已完成!" call :ColorText 0E "警告:内存不足!" pause exit /b :ColorText REM 参数:颜色代码(2位) 文本 setlocal set "colorCode=%~1" set "text=%~2" color %colorCode% >nul echo %text% color 07 >nul endlocal exit /b

6.颜色搭配建议

REM 成功信息 - 绿字 color 0A echo 操作成功! REM 错误信息 - 红字 color 0C echo 发生错误! REM 警告信息 - 黄字 color 0E echo 警告提示! REM 信息提示 - 蓝字 color 09 echo 系统消息! REM 重要信息 - 紫字 color 0D echo 重要通知! color 07 REM 恢复默认

7.高级技巧:自定义彩色输出函数

@echo off chcp 65001 >nul REM 定义彩色输出函数 :Red color 0C echo %* color 07 goto :eof :Green color 0A echo %* color 07 goto :eof :Yellow color 0E echo %* color 07 goto :eof :Blue color 09 echo %* color 07 goto :eof echo 测试彩色输出: call :Red "这是红色错误信息" call :Green "这是绿色成功信息" call :Yellow "这是黄色警告信息" call :Blue "这是蓝色提示信息"

8.注意事项

  1. color命令是全局的:改变后会影响之后所有输出

  2. 兼容性问题:ANSI 转义序列需要 Windows 10 以上

  3. PowerShell 可用性:需要系统安装 PowerShell

  4. 第三方工具:需要额外下载,但功能最强大

推荐方案

  • 简单脚本:使用color命令

  • 复杂彩色输出:在 CMD 中调用 PowerShell

  • 专业需求:使用第三方工具或编写专门的彩色输出函数

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/2 22:15:41

windows电脑部署OpenClaw

windows电脑部署OpenClaw什么是OpenClawOpenClaw是一个运行在本地电脑的开源 AI 智能体。核心优势:特性说明接入聊天工具出门在外用手机给它留言,它就能自动干活,还能实时同步截图和执行过程定时任务系统用自然语言创建定时任务,如…

作者头像 李华
网站建设 2026/9/2 14:56:07

软工毕业设计最新项目选题帮助

文章目录 🚩 1 前言1.1 选题注意事项1.1.1 难度怎么把控?1.1.2 题目名称怎么取? 1.2 选题推荐1.2.1 起因1.2.2 核心- 如何避坑(重中之重)1.2.3 怎么办呢? 🚩2 选题概览🚩 3 项目概览题目1 : 图像隐写算法研…

作者头像 李华
网站建设 2026/9/2 22:16:45

核心技术突破:高功率密度线圈赋能智能装备高效运行

高功率密度线圈是指在有限体积和重量条件下,实现更高电磁能量转换效率的线圈产品,是当前高端装备、小型化系统和智能机器人的关键基础部件之一。随着设备集成度不断提升,对线圈性能的要求已从“能用”升级为“高效、稳定、紧凑”。在电机驱动…

作者头像 李华
网站建设 2026/9/2 21:42:12

设计 “砍一刀” 算法:如何做到用户疯狂参与,平台绝不亏?

在电商营销的流量厮杀中,“砍一刀” 凭借病毒式传播成为现象级玩法,但它也是一把 “双刃剑”:设计得当能低成本拉新百万,稍有不慎就会因黑产刷单、成本失控导致平台亏损,甚至引发用户投诉。 考察这类问题时&#xff0c…

作者头像 李华
网站建设 2026/9/2 21:41:11

我开发了一个 Claude Code 技能启动器,从此告别记忆命令的痛苦

仅适用于 Windows 系统 PowerShell 终端 前言:新玩具带来的小烦恼 Claude Code 推出 Skills 系统后,大家的工具箱一下子丰富了起来。 生成周报、处理 PDF、浏览器自动化、视频剪辑……各种技能层出不穷。但用了一段时间后,我发现有个小问…

作者头像 李华
网站建设 2026/9/2 21:41:09

基于Python的个人云盘管理系统的设计与实现(源码+lw+部署文档+讲解等)

课题介绍本课题针对个人文件存储分散、管理不便、文件备份不及时、跨设备访问困难、隐私安全无保障等痛点,设计并实现基于Python的个人云盘管理系统。后端采用Python语言搭建高效稳定的服务架构,整合相关数据处理框架实现文件上传、下载、存储的高效操作…

作者头像 李华