【批处理】在BAT中如何修改背景和字体颜色
1.例:在bat头部添加一行
color 2F
这里的2代表背景,F代表字色。
下面是对应关系:
0=黑、1=蓝、2=绿、3=浅绿、4=红、5=紫、6=黄、7=白、8=灰、9=淡蓝、
A=淡绿、B=淡浅绿、C=淡红、D=淡紫、E=淡黄、F=亮白
2.还有一种改变字体颜色的脚本,个人表示没有看懂。如下:
- @echo off&color 0e
- set a=1
- set b=2
- set c=3
- set d=4
- set e=5
- set f=6test
- cls&echo.made by BAT tester
- echo.
- call :zc 1 %%a%%%%b%%%%c%%
- call :zc 1 %%d%%%%e%%%%f%%
- goto :cz
- :cz
- pause>nul
- goto :eof
- :zc
- for /l %%i in (1,1,%1) do set /p= <nul>%2&findstr /a:000c .* "%2*" 2>nul
- @echo off&color 0e
- set a=font_color
- call :zc 1 %%a%%
- goto :cz
- :cz
- pause>nul
- goto :eof
- :zc
- for /l %%i in (1,1,%1) do set /p= <nul>%2&findstr /a:2C .* "%2*" 2>nul
- DEL %a% /a/f/q