2011年1月23日日曜日

COLOR = 現在のコマンドプロンプト画面の背景と文字の色を変更する - Windowsのコマンドプロンプト(bat,cmd)

Windowsコマンド。画面表示と印刷関連
○Windows XP
現在のコマンドプロンプト画面の、背景と文字の色を変更します。


**** 書式
--------
color [背景と文字の色番号]
--------

o コマンド名や色番号は、大文字小文字のどちらでも大丈夫です。
o 背景と文字の色番号 = 2桁の英数字で指定します。背景色+文字色
    + 1桁だけ指定すると、先頭は0 = 背景は黒になりました。
    + 何も指定しない時は、元の色に戻りました。
        + 画面をカスタマイズしていない時は、07 (背景 = 黒 / 文字 = 銀色)


o 指定出来る色番号
    + 0 =   黒 black #000000
    + 1 =   暗い青 navy #000080
    + 2 =   緑 green #008000
    + 3 =   青緑 teal #008080
    + 4 =   暗い赤 maroon #800000
    + 5 =   紫 purple #800080
    + 6 =   暗い黄色 olive #808000
    + 7 =   銀色 silver #C0C0C0 -- 初期値
    + 8 =   灰色 gray #808080
    + 9 =   青 blue #0000FF
    + A =   明るい緑 lime #00FF00
    + B =   水色 aqua #00FFFF
    + C =   赤 red #FF0000
    + D =   明るい紫 magenta #FF00FF
    + E =   黄色 yellow #FFFF00
    + F =   白 white #FFFFFF
    + 小文字(= a から f まで)も使用出来ます。

COLOR コマンドに指定出来る値
  文字 1 2 3 4 5 6 7 8 9 a b c d e f
背景   01 02 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
1 10   12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
2 20 21   23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
3 30 31 32   34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
4 40 41 42 43   45 46 47 48 49 4a 4b 4c 4d 4e 4f
5 50 51 52 53 54   56 57 58 59 5a 5b 5c 5d 5e 5f
6 60 61 62 63 64 65   67 68 69 6a 6b 6c 6d 6e 6f
7 70 71 72 73 74 75 76   78 79 7a 7b 7c 7d 7e 7f
8 80 81 82 83 84 85 86 87   89 8a 8b 8c 8d 8e 8f
9 90 91 92 93 94 95 96 97 98   9a 9b 9c 9d 9e 9f
a a0 a1 a2 a3 a4 a5 a6 a7 a8 a9   ab ac ad ae af
b b0 b1 b2 b3 b4 b5 b6 b7 b8 b9 ba   bc bd be bf
c c0 c1 c2 c3 c4 c5 c6 c7 c8 c9 ca cb   cd ce cf
d d0 d1 d2 d3 d4 d5 d6 d7 d8 d9 da db dc   de df
e e0 e1 e2 e3 e4 e5 e6 e7 e8 e9 ea eb ec ed   ef
f f0 f1 f2 f3 f4 f5 f6 f7 f8 f9 fa fb fc fd fe  


**** 戻り値 ( ERRORLEVELの値。確認分のみ )
o 0 = 成功
o 1 = エラー。色番号を間違えています。もしくは、背景色と文字色に同じ色を指定しています。


**** 使用例
--------
color 3f
echo 背景をミクさん色に染めてみました。
--------



**** 機能
o 現在のコマンドプロンプト画面の、背景と文字の色を変更します。
    + 画面全体の色が変わります。
o 色は、番号で指定します。16色から選択出来ます。
    + 間違った番号を指定すると、このコマンドのヘルプを表示します。
o 指定順は、背景色、文字色の順
    + 色番号を 1桁だけ指定すると、先頭は 0 = 背景は黒になりました。
    + 何も指定しない時は、元の色に戻りました。
o 背景色と文字色を同じ色に設定すると、色は変わらず、ERRORLEVEL = 1 となります。


**** メモ
o 自動化する時は、特に色番号を間違えないように注意します。
o 理由は、色番号を間違えるとヘルプ表示する = 途中でキー入力を求めてくる = 処理が止まるからです。


**** 確認したバージョン
o Windows XP Service Pack 3


==
関連ページ:
    ▼画面表示と印刷関連▼ABC順
    ▼Windowsコマンド一覧▼ABC順
    ▼コマンドプロンプト画面
    ▼制作メモ
    > CHCP = 現在の画面の言語設定(= 文字コード)を変更する
    GRAFTABL = 表示中画面の言語設定を切り替えて、グラフィックスモードを使用可能にする(= 32ビット専用)
    TITLE = 現在のコマンドプロンプト画面のタイトルを変更する
    +
    PROMPT = コマンドプロンプトの表示文字列を変更する
    ECHO = 画面に文字を表示する、または文字の表示方法を制御する