color 和 mode

------siwuxie095

 

 

color

设置默认的控制台前景和背景的颜色

 

 

语法:COLOR [attr]

attr  用于指定控制台输出的颜色属性,此属性由两个十六进制数字指定,

第一个为背景颜色,第二个为前景颜色(即文字颜色)

 

 

数字对应颜色表:

image

 

 

如:color 12

image

 

 

注意:a、两个数字之间不能有空格,如果执行 color 1 2,则不会成功

          b、背景颜色和前景颜色不能相同。即两个数字不能一样,如果

                一样则不成功,且 color 命令会将 errorlevel 的值设为1,

                可用 echo %errorlevel% 查看

 

如:

@echo off
color 24
echo Hello world!
echo "color 24" The errorlevel number is %errorlevel%
color 00
echo "color 00" The errorlevel number is %errorlevel%
pause

 

sublime中:

 

image

 

运行效果(color 00 不会对 color 24 做出改变):

 

image

 

 

color指令,只能设置控制台的全部前景和全部背景颜色,无法对文字作部分设置,

即同一窗口无法显示彩色字符

 

 

颜色设置高级技巧:

color无法在同一窗口将前景或背景设置成多种颜色

在批处理中可以用 findstr + /a 参数实现,不过实现的彩色效果依然是差强人意,

因为它只能对文件名彩色。具体见 findstr

另外,第三方也可实现:wbat 或 ANSI.SYS 等

 

 

 

 

 

mode

配置系统设备

 

功能一:设置控制台窗口(即cmd窗口)大小(mode最常用的功能)

 

格式:mode con [:] [cols=c] [lines=n]

 

注意:cols的最小值为:14,lines的最小值为:1,否则设置不成功。

           同时,经过mode设置过窗口大小后,不会出现滚动条。

           如果内容过多,窗口又不够大,会导致无法全部显示

 

如:mode con cols=113 lines=15    设置窗口大小为113列(宽),15行(高)

 

image

 

执行后:

 

image

 

 

 

 

 

功能二:显示代码页

 

代码页,即DOS中显示的语言

 

如:让DOS下显示语言为美式英语

mode con cp select 437

 

image

 

 

 

再如:让DOS下显示语言为简体中文

mode con cp select=936

 

image

 

 

 

【made by siwuxie095】

原文地址:https://www.cnblogs.com/siwuxie095/p/6220280.html