我们可以在批处理脚本中使用更多颜色吗?

Hüs*_*niz 5 batch colors windows-10

我们已经有 16 种颜色:

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
Run Code Online (Sandbox Code Playgroud)

但我想在批处理文件中使用更多颜色

有什么帮助吗?

Dav*_*ill 6

我可以在 Windows 批处理文件中使用更多的 16 种颜色吗?

不可以,因为大多数 Windows 应用程序仅支持 16 种颜色。

但是,在 Windows 10 Insiders Build #14931 中,Windows 控制台已更新为支持 24 位 RGB 真彩色。

不幸的是,如上所述,大多数 Windows 应用程序(目前)还不能使用此增强功能。

但是,使用适用于 Linux 的 Windows 子系统 (WSL)、Linux 脚本和工具可以使用控制台新的 24 位颜色支持:

我们收到的最常见请求之一是增加 Windows 控制台可以支持的颜色数量。我们只喜欢提供您要求的功能!

但与其在 Windows 10 Insiders Build #14931 中添加更多颜色,或将我们的控制台限制为仅 256 种颜色,

我们更新了 Windows 控制台以支持完整、出色的 24 位 RGB 真彩色!

这实际上有点难以演示,因为大多数 Windows 应用程序最多只支持 16 色,而 Linux 世界现在已经广泛支持 256 色终端,并且 24 位颜色正在变得更加成熟。

由于我们能够使用我们在 Windows 环境上的新 Bash on Ubuntu on Ubuntu for Linux (WSL) 的 Windows Subsystem for Linux (WSL) 上运行 Linux 应用程序和脚本,我们可以使用一些 Linux 脚本和工具来演示控制台的新 24 位颜色支持:

在此处输入图片说明

在此处输入图片说明

我们还没有开始改进控制台属性页面以支持控制台的新颜色渲染功能,我们还没有修改默认的 Windows 颜色映射;我们将在这里进行改进,以及在未来构建中我们的待办事项中排队的许多其他功能。

Windows 控制台中的24 位颜色!| 面向开发人员的 Windows 命令行工具