批处理脚本中的颜色

MD Aminul Islam 2023年1月30日
  1. 批处理颜色代码
  2. 批处理更改颜色的示例
批处理脚本中的颜色

假设你厌倦了看到命令提示符的黑白屏幕。你可以按照本文为你的程序屏幕着色。

本文将教授如何在我们的程序中包含颜色,以使一些重要的词集中在用户身上。

关键字 COLOR 用于为程序添加颜色。这是一个内部命令。

该命令的一般格式是 COLOR [BACKGROUND_COLOR][FOREGROUND_COLOR]color 的属性由以下 2 个十六进制数字指定。

这里最重要的部分是两个颜色的数字之间不能有空格。颜色数字在下面指定。

批处理颜色代码

0 - 黑色
1 - 蓝色
2 - 绿色
3 - 水族
4 - 红色
5 - 紫色
6 - 黄色
7 - 白色
8 - 灰色
9 - 浅蓝色
A - 浅绿色
B - 浅水色
C - 浅红色
D - 浅紫色
E - 浅黄色
F - 亮白色

根据以下顺序分配颜色值。

  1. 默认颜色的注册表值。
  2. CMD /T 命令行开关。
  3. CMD 启动时最近分配的颜色设置。

请注意,如果你为前景和背景设置相同的颜色数字,COLOR 命令将不起作用。

批处理更改颜色的示例

让我们看一个例子,让我们更清楚。假设我们想用颜色代码为 4Red 的前景和颜色代码为 ELight 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 环境中工作。

作者: MD Aminul Islam
MD Aminul Islam avatar MD Aminul Islam avatar

Aminul Is an Expert Technical Writer and Full-Stack Developer. He has hands-on working experience on numerous Developer Platforms and SAAS startups. He is highly skilled in numerous Programming languages and Frameworks. He can write professional technical articles like Reviews, Programming, Documentation, SOP, User manual, Whitepaper, etc.

LinkedIn

相关文章 - Batch Script