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 - 亮白色
根據以下順序分配顏色值。
- 預設顏色的登錄檔值。
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 環境中工作。