HOWTO · Batch

批處理指令碼中的顏色

本教程將教授批處理指令碼中的顏色。

本頁內容

假設你厭倦了看到命令提示符的黑白螢幕。你可以按照本文為你的程式螢幕著色。

本文將教授如何在我們的程式中包含顏色,以使一些重要的詞集中在使用者身上。

關鍵字 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 環境中工作。