Color是Windows命令处理器(cmd.exe)中的内置命令,用于更改控制台前景和背景的颜色。默认情况下,控制台具有白色前景色和黑色背景色(07颜色代码)。该命令通常用于个性化控制台窗口的美感,或者使颜色更适合于Dim或Dark Displays(例如TN面板)。在本文中,我们将学习有关color命令的内容,还将介绍其提供的各种用途。
命令说明:
输入命令-color /?在命令提示符中。
它设置默认的控制台前景色和背景色。
COLOR [attr]
attr - Specifies the color attribute of console output.
颜色属性由两个十六进制数字指定–
- 首先对应于背景。
- 第二对应于前景。
使用命令:
该命令输入2个十六进制数字(第二个数字可选),其中第一个数字对应于背景色,第二个数字对应于前景色。
句法 :
Color (Background)(Foreground)
如果仅提供第一个数字,则仅前景色会更改。每个数字可以具有十六进制代码点(0 – f)中的任何值,其中每个数字都对应一种唯一的颜色。数字与颜色的对应关系如下所示–
0 = Black 8 = Gray
1 = Blue 9 = Light Blue
2 = Green A = Light Green
3 = Aqua B = Light Aqua
4 = Red C = Light Red
5 = Purple D = Light Purple
6 = Yellow E = Light Yellow
7 = White F = Bright White
句法 :
Color 1F
它将在深蓝色上产生亮白色。除了前景色和背景色相同(例如颜色FF或颜色33)的特殊情况外,可以使用上述数字的任何组合。在这种情况下,不会发生颜色更改, %ERRORLEVEL%的值将更改为1。如果在不提供任何参数的情况下执行了命令,则该命令将恢复cmd.exe最初启动时的颜色。
- 仅更改前景颜色:
句法 :
Color (Hex_digit)
(Hex_digit)是十六进制范围内的一个数字(或字符),即它应属于0-F范围。
例子 :
我们将前景色更改为黄色(6)。前 :
后 :
从上面的图像中可以清楚地看到,在执行命令Color 6之后,前景的颜色从白色变为黄色。
- 更改背景和前景的颜色:
为了更改控制台窗口的前景色和背景色,颜色属性由前面提到的两个十六进制数字指定。句法 :
color (Back_Hex_digit)(Fore_hex_digit)
Back_Hex_digit和Fore_hex_digit是十六进制数字,分别用于确定背景和前景的颜色。在下面的示例中,我们将背景色更改为灰色(7),将前景色更改为浅绿色(a)。
前 :
后 :