批处理脚本中的颜色
作者:迹忆客
最近更新:2024/03/15
浏览次数:
假设你厌倦了看到命令提示符的黑白屏幕。你可以按照本文为你的程序屏幕着色。
本文将教授如何在我们的程序中包含颜色,以使一些重要的词集中在用户身上。
关键字 COLOR
用于为程序添加颜色。这是一个内部命令。
该命令的一般格式是 COLOR [BACKGROUND_COLOR][FOREGROUND_COLOR]
。color
的属性由以下 2 个十六进制数字指定。
这里最重要的部分是两个颜色的数字之间不能有空格。颜色数字在下面指定。
批处理颜色代码
0
- 黑色
1
- 蓝色
2
- 绿色
3
- 水族
4
- 红色
5
- 紫色
6
- 黄色
7
- 白色
8
- 灰色
9
- 浅蓝色
A
- 浅绿色
B
- 浅水色
C
- 浅红色
D
- 浅紫色
E
- 浅黄色
F
- 亮白色
根据以下顺序分配颜色值。
- 默认颜色的注册表值。
CMD /T
命令行开关。- CMD 启动时最近分配的颜色设置。
请注意,如果你为前景和背景设置相同的颜色数字,COLOR
命令将不起作用。
批处理更改颜色的示例
让我们看一个例子,让我们更清楚。假设我们想用颜色代码为 4
的 Red
的前景和颜色代码为 E
的 Light Yellow
的背景为我们的屏幕着色。
现在命令将如下所示。
@echo off
COLOR E4
ECHO I am Colored
PAUSE
请注意,如果你为前景和背景设置相同的颜色数字,COLOR
命令将不起作用。让我们看一下下面的例子。
@echo off
COLOR EE
ECHO I am not Colored
PAUSE
查看上面的代码,你会注意到我们在这个命令 COLOR EE
中使用相同的颜色数字作为前景和背景。
如果我们运行此代码,COLOR
命令将不会在屏幕上进行任何更改,并且输出 I am not Colored
将着色为默认终端颜色 COLOR 07
。
当你运行这个小代码时,你将在输出中看到文本 I am Colored
是红色,因为它是前景色,而背景是浅黄色。
请记住,这里讨论的所有方法都是使用批处理脚本编写的,并且只能在 Windows CMD 环境中工作。