批處理指令碼中的顏色

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