バッチスクリプトの色
コマンドプロンプトの白黒画面を見て退屈したとします。この記事に従って、プログラム画面を色付けすることができます。
この記事では、いくつかの重要な単語をユーザーに焦点を当てるために、プログラムに色を含める方法を説明します。
キーワード COLOR
は、プログラムに色を追加するために使用されます。これは内部コマンドです。
このコマンドの一般的な形式は、COLOR [BACKGROUND_COLOR][FOREGROUND_COLOR]
です。color
の属性は、次の 16 進数のうちの 2 桁で指定されます。
ここで最も重要な部分は、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 環境でのみ機能することを忘れないでください。
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