做网站时的尺寸,网站内容与模板设计,教育网站设计欣赏,专做奢侈品品牌的网站在 Windows CMD 中#xff0c;echo本身不能直接设置颜色#xff0c;但有几种方法可以实现彩色输出#xff1a;1. 使用 color命令#xff08;全局颜色#xff09;REM 设置控制台整体颜色 color 0A REM 黑底绿字 echo 绿色文字 color 07 REM 恢复默认#xff08;灰底白字…在 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 Green3.使用 ANSI 转义序列Win10echo 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 2nul REM 设置UTF-8编码 echo 方法1使用color命令 color 0C echo 红色警告信息 color 0A echo 绿色成功信息 color 07 echo. echo 方法2PowerShell彩色输出 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 /b6.颜色搭配建议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.注意事项color命令是全局的改变后会影响之后所有输出兼容性问题ANSI 转义序列需要 Windows 10 以上PowerShell 可用性需要系统安装 PowerShell第三方工具需要额外下载但功能最强大推荐方案简单脚本使用color命令复杂彩色输出在 CMD 中调用 PowerShell专业需求使用第三方工具或编写专门的彩色输出函数