ANSI控制码 cmd echo设置字体、背景色、前景色

设置echo命令的字体颜色等需要使用ANSI控制码来实现

此控制码以特殊字符开头,代码为ASCII码27-10进制,\033-8进制,\x1b-16进制
此字符无法显示,在本文中均以[27]表示, windows下可以按住ALT后依次按下小键盘中数字键2、7,然后放开ALT
设置颜色的格式为echo [27][4;31m 输出字符串

解释如下
[27]:ANSI控制码开始标识符
[4m;31m : [为固定格式,4m为下划线,多个控制符使用分号隔开,31m为红色

颜色代码

0 黑色
1 红色
2 绿色
3 黄色
4 蓝色
5 紫色
6 天蓝
7 白色

前景色以3开头再加上颜色代码

例:30 黑色

背景色以4开头再加上颜色代码

例:40 黑色

其他控制代码

控制码 说明
[27][0 关闭所有属性,即属性结束标识
[27][01 设置高亮度,即字体加粗、文体强调
[27][03 设置倾斜
[27][04 下划线
[27][05 闪烁
[27][07 反显
[27][08 消隐
[27][09 文字中划线
[27][3n 设置前景色(0 ≤ n ≤ 7)
[27][4n 设置背景色(0 ≤ n ≤ 7)
[27][nA 光标上移n行
[27][nB 光标下移n行
[27][nC 光标右移n行
[27][nD 光标左移n行
[27][y;xH 设置光标位置
[27][2J 清屏
[27][K 清除从光标到行尾的内容
[27][s 保存光标位置
[27][u 恢复光标位置
[27][?25l 隐藏光标
[27][?25h 显示光标

参考1
参考2

posted @   Hey,Coder!  阅读(603)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek “源神”启动!「GitHub 热点速览」
· 微软正式发布.NET 10 Preview 1:开启下一代开发框架新篇章
· C# 集成 DeepSeek 模型实现 AI 私有化(本地部署与 API 调用教程)
· DeepSeek R1 简明指南:架构、训练、本地部署及硬件要求
· NetPad:一个.NET开源、跨平台的C#编辑器
历史上的今天:
2018-04-12 WCF上传下载文件
点击右上角即可分享
微信分享提示