天下网吧曾经讲过了批处理的 color 命令可以修改字体颜色和批处理窗口的背景颜色值,相关代码参考如下:批处理修改背景颜色和字体颜色,批处理字体背景颜色对照表,网吧维护看看,今天继续讲 color 命令,本篇讲的是结合 for 命令来循环展示 color 效果并打印出当前 color 值。这样比较直观。
完整代码:
:: 改变窗口颜色并显示当前颜色代码 @echo off for %%i in (0 1 2 3 4 5 6 7 8 9 a b c d e f) do ( for %%j in (0 1 2 3 4 5 6 7 8 9 a b c d e f) do ( if %%i neq %%j ( cls echo 当前颜色代码是:color %%i%%j color %%i%%j pause ) ) ) exit @echo off setlocal enabledelayedexpansion set str=0123456789abcdef for /l %%i in (0,1,15) do ( for /l %%j in (0,1,15) do ( if %%i neq %%j ( cls echo 当前颜色代码是:color !str:~%%i,1!!str:~%%j,1! color !str:~%%i,1!!str:~%%j,1! pause ) ) ) exit