win10 cmd使用ANSI显示
ANSI-Color显示
8位
初始的规格只有8种颜色。参数30-37选择前景色,40-47选择背景色。
相当多的终端将“粗体”(SGR代码1)实现为更明亮的颜色而不是不同的字体,从而提供了8种额外的前景色,但通常情况下并不能用于背景色,虽然有时候反显(SGR代码7)可以允许这样。
例如:在白色背景上显示黑色文字使用ESC[30;47m,显示红色文字用ESC[31m,显示明亮的红色文字用ESC[1;31m。重置为默认颜色用ESC[39;49m(某些终端不支持),重置所有属性用ESC[0m。后来的终端新增了功能,可以直接用90-97和100-107指定“明亮”的颜色。
TYPE ANSI-Color.txt
256位
随着256色查找表在显卡上越来越常见,相应的转义序列也增加了,以从预定义的256种颜色中选择
256色模式 — 前景色:ESC[38;5;#m 背景色:ESC[48;5;#m
TYPE ANSI-256Color.txt
Echo 命令输出
有兴趣可以查看cmd命令提示符文本颜色输出
@echo off
ECHO ANSI-Color
ECHO ---Foreground---
ECHO 30 Black :[30mhello world![0m
ECHO 31 Red :[31mhello world![0m
ECHO 32 Green :[32mhello world![0m
ECHO 33 Yellow :[33mhello world![0m
ECHO 34 Blue :[34mhello world![0m
ECHO 35 Magenta :[35mhello world![0m
ECHO 36 Cyan :[36mhello world![0m
ECHO 37 White :[37mhello world![0m
ECHO ---Background---
ECHO 40 Black :[40mhello world![0m
ECHO 41 Red :[41mhello world![0m
ECHO 42 Green :[42mhello world![0m
ECHO 43 Yellow :[43mhello world![0m
ECHO 44 Blue :[44mhello world![0m
ECHO 45 Magenta :[45mhello world![0m
ECHO 46 Cyan :[46mhello world![0m
ECHO 47 White :[47mhello world![0m
ECHO ---Foreground;Background---
ECHO [30;40m 00 [30;41m 01 [30;42m 02 [30;43m 03 [30;44m 04 [30;45m 05 [30;46m 06 [30;47m 07 [0m
ECHO [31;40m 10 [31;41m 11 [31;42m 12 [31;43m 13 [31;44m 14 [31;45m 15 [31;46m 16 [31;47m 17 [0m
ECHO [32;40m 20 [32;41m 21 [32;42m 22 [32;43m 23 [32;44m 14 [32;45m 15 [32;46m 16 [32;47m 17 [0m
ECHO [33;40m 30 [33;41m 31 [33;42m 32 [33;43m 33 [33;44m 14 [33;45m 15 [33;46m 16 [33;47m 17 [0m
ECHO [34;40m 40 [34;41m 41 [34;42m 42 [34;43m 43 [34;44m 14 [34;45m 15 [34;46m 16 [34;47m 17 [0m
ECHO [35;40m 50 [35;41m 51 [35;42m 52 [35;43m 53 [35;44m 14 [35;45m 15 [35;46m 16 [34;47m 17 [0m
ECHO [36;40m 60 [36;41m 61 [36;42m 62 [36;43m 63 [36;44m 14 [36;45m 15 [36;46m 16 [35;47m 17 [0m
ECHO [37;40m 70 [37;41m 71 [37;42m 72 [37;43m 73 [37;44m 14 [37;45m 15 [37;46m 16 [36;47m 17 [0m
ECHO ---Light;Foreground;Background---
ECHO [1;30;40m 00 [1;30;41m 01 [1;30;42m 02 [1;30;43m 03 [1;30;44m 04 [1;30;45m 05 [1;30;46m 06 [1;30;47m 07 [0m
ECHO [1;31;40m 10 [1;31;41m 11 [1;31;42m 12 [1;31;43m 13 [1;31;44m 14 [1;31;45m 15 [1;31;46m 16 [1;31;47m 17 [0m
ECHO [1;32;40m 20 [1;32;41m 21 [1;32;42m 22 [1;32;43m 23 [1;32;44m 14 [1;32;45m 15 [1;32;46m 16 [1;32;47m 17 [0m
ECHO [1;33;40m 30 [1;33;41m 31 [1;33;42m 32 [1;33;43m 33 [1;33;44m 14 [1;33;45m 15 [1;33;46m 16 [1;33;47m 17 [0m
ECHO [1;34;40m 40 [1;34;41m 41 [1;34;42m 42 [1;34;43m 43 [1;34;44m 14 [1;34;45m 15 [1;34;46m 16 [1;34;47m 17 [0m
ECHO [1;35;40m 50 [1;35;41m 51 [1;35;42m 52 [1;35;43m 53 [1;35;44m 14 [1;35;45m 15 [1;35;46m 16 [1;34;47m 17 [0m
ECHO [1;36;40m 60 [1;36;41m 61 [1;36;42m 62 [1;36;43m 63 [1;36;44m 14 [1;36;45m 15 [1;36;46m 16 [1;35;47m 17 [0m
ECHO [1;37;40m 70 [1;37;41m 71 [1;37;42m 72 [1;37;43m 73 [1;37;44m 14 [1;37;45m 15 [1;37;46m 16 [1;36;47m 17 [0m