
今年我采访了阿里,腾讯和美团之后,我发现了一个重要发现....... >>
在3周的周末,了解LINUX和WINDOWS下的ANSI色彩逃逸控制. 在LINUX下,根据搜索结果成功了,但是WINDOWS的CMD(DOS)窗口始终不成功. ,今天再试一次,终于成功. 关键是以前的文章中没有提到ESC的输入问题.
我发现根本不需要加载ANSI.SYS驱动程序. Windows应该默认加载.

请注意,在以下命令中^ [这两个字符是ASCII字符27(即ESC),并且输入法必须采用特殊方式(请参见下文),因此以下命令将被复制并粘贴并执行看没有效果.
还请注意,^ [后跟普通的[.
C:\>cmd /cecho ^[[1;31m111],^[[32m222^[[33;44m333^[[34m4444^[[35m555^[[0m
C:\>cmd /cecho ^[[1;31m dfsaafds],^[[32mNO222222222^[[33;34m55555^[[34m4444^[[0m
C:\>cmd /cecho ^[[1;35m dfsaafds],^[[33madsfsk^[[42;35m55555^[[0m
C:\>cmd /cecho ^[[1;35m dfsaafds],^[[33madsfsk^[[48;35m55555 echo ^[[31m111;^[[32m222;^[[33m333^[[41;34m444;^[[42;35m555^[[43;36m666^[[0m

^ [是ANSI ESC的字符,不是我们看到的键盘左上角的'ESC'键. 它的ASCII值是十进制的27,八进制的33(通常写为\ 033)和十六进制的1b(通常写为\ x1b). ,输入方法如下:
在cmd窗口中cmd替换字符串,先按住ALT键,然后按小键盘(某些笔记本电脑没有此键盘)上的数字键2、7,然后松开ALT键(一定要松开,否则它将不会显示. )
ESC字符输入法二:
在cmd窗口中按住CTRL键,然后按[键
ESC字符输入法三,NPP(NotePad ++):
使用搜索和替换方法

更换后:

添加颜色命令. 这是为了更改CMD窗口的整个背景和前景,而ECHO的颜色控件不是类别.
C: \ Windows \ system32>颜色/?
设置默认的控制台前景色和背景色.
颜色[attr]
attr指定控制台输出的颜色属性.
color属性由两个十六进制数字指定-第一个
对应于背景,第二个对应于前景. 每个数字

可以是以下任意值:
0 =黑色8 =灰色
1 =蓝色9 =浅蓝色
2 =绿色A =浅绿色
3 =浅绿色B =浅绿色
4 =红色C =浅红色
5 =紫色D =淡紫色
6 =E =浅
7 =白色F =亮白色
如果未指定任何参数,则此命令会将颜色恢复为CMD.EXE启动时的颜色
颜色. 该值来自当前控制台





1cmd替换字符串,Windows 2016
2,Windows10
批处理CMD显示彩色文本
有关ANSI颜色使用情况的研究
ESC使用\ 033

最简洁,最著名的. 现在,我发现了两个缺点: 一,无法暂停滚动,二,找到并突出显示
上面提到的PuTYY没有两个缺点,

但是有一个问题: 退格键输入回显不能删除字符
腻子和AT并没有缺点,但是界面太复杂了.
要记录的日志有三种,但我觉得每次启动AT都不很方便. PuTYY,MobaXterm只需要设置一次
--lua cmd-ansi-color
print("lua v".._VERSION);
io.write("ANSY color control\n");
local cmdhead = "echo ";
if 1 then
for i=0, 7 do
for j=0, 7 do
local parm = string.format("\x1b[4%d;3%dm --3%d/4%d--\x1b[0m", i, j, i, j)
local cmd = cmdhead .. parm
io.write(string.format("%s :", string.gsub( cmd,"\x1b","ESC" )));
os.execute(cmd)
end
end
end
for i=0, 7 do
for j=0, 7 do
local parm = string.format("\x1b[4%d;3%dm --samshou3%d/4%d--\x1b[0m", i, j, i, j)
local cmd = cmdhead .. parm
--io.write(string.format("%s :", string.gsub( cmd,"\x1b","ESC" )));
io.write(parm);
end
io.write("\n");
end
> lua cmd-ansi-color.lua
lua vLua 5.3
ANSY颜色控制
echo ESC [40; 30m --30 / 40--ESC [0m: --30 / 40-
echo ESC [40; 31m --30 / 41--ESC [0m: --30 / 41-
echo ESC [40; 32m --30 / 42--ESC [0m: --30 / 42-
echo ESC [40; 33m --30 / 43--ESC [0m: --30 / 43-
echo ESC [40; 34m --30 / 44--ESC [0m: --30 / 44-
echo ESC [40; 35m --30 / 45--ESC [0m: --30 / 45-
echo ESC [40; 36m --30 / 46--ESC [0m: --30 / 46-
echo ESC [40; 37m --30 / 47--ESC [0m: --30 / 47-
echo ESC [41; 30m --31 / 40--ESC [0m: --31 / 40-
echo ESC [41; 31m --31 / 41--ESC [0m: --31 / 41-
echo ESC [41; 32m --31 / 42--ESC [0m: --31 / 42-
echo ESC [41; 33m --31 / 43--ESC [0m: --31 / 43-
echo ESC [41; 34m --31 / 44--ESC [0m: --31 / 44-
echo ESC [41; 35m --31 / 45--ESC [0m: --31 / 45-
echo ESC [41; 36m --31 / 46--ESC [0m: --31 / 46-
echo ESC [41; 37m --31 / 47--ESC [0m: --31 / 47-
echo ESC [42; 30m --32 / 40--ESC [0m: --32 / 40-

echo ESC [42; 31m --32 / 41--ESC [0m: --32 / 41-
echo ESC [42; 32m --32 / 42--ESC [0m: --32 / 42-
echo ESC [42; 33m --32 / 43--ESC [0m: --32 / 43-
echo ESC [42; 34m --32 / 44--ESC [0m: --32 / 44-
echo ESC [42; 35m --32 / 45--ESC [0m: --32 / 45-
echo ESC [42; 36m --32 / 46--ESC [0m: --32 / 46-
echo ESC [42; 37m --32 / 47--ESC [0m: --32 / 47-
echo ESC [43; 30m --33 / 40--ESC [0m: --33 / 40-
echo ESC [43; 31m --33 / 41--ESC [0m: --33 / 41-
echo ESC [43; 32m --33 / 42--ESC [0m: --33 / 42-
echo ESC [43; 33m --33 / 43--ESC [0m: --33 / 43-
echo ESC [43; 34m --33 / 44--ESC [0m: --33 / 44-
echo ESC [43; 35m --33 / 45--ESC [0m: --33 / 45-
echo ESC [43; 36m --33 / 46--ESC [0m: --33 / 46-
echo ESC [43; 37m --33 / 47--ESC [0m: --33 / 47-
echo ESC [44; 30m --34 / 40--ESC [0m: --34 / 40-
echo ESC [44; 31m --34 / 41--ESC [0m: --34 / 41-
echo ESC [44; 32m --34 / 42--ESC [0m: --34 / 42-
echo ESC [44; 33m --34 / 43--ESC [0m: --34 / 43-
echo ESC [44; 34m --34 / 44--ESC [0m: --34 / 44-
echo ESC [44; 35m --34 / 45--ESC [0m: --34 / 45-
echo ESC [44; 36m --34 / 46--ESC [0m: --34 / 46-
echo ESC [44; 37m --34 / 47--ESC [0m: --34 / 47-
echo ESC [45; 30m --35 / 40--ESC [0m: --35 / 40-

echo ESC [45; 31m --35 / 41--ESC [0m: --35 / 41-
echo ESC [45; 32m --35 / 42--ESC [0m: --35 / 42-
echo ESC [45; 33m --35 / 43--ESC [0m: --35 / 43-
echo ESC [45; 34m --35 / 44--ESC [0m: --35 / 44-
echo ESC [45; 35m --35 / 45--ESC [0m: --35 / 45-
echo ESC [45; 36m --35 / 46--ESC [0m: --35 / 46-
echo ESC [45; 37m --35 / 47--ESC [0m: --35 / 47-
echo ESC [46; 30m --36 / 40--ESC [0m: --36 / 40-
echo ESC [46; 31m --36 / 41--ESC [0m: --36 / 41-
echo ESC [46; 32m --36 / 42--ESC [0m: --36 / 42-
echo ESC [46; 33m --36 / 43--ESC [0m: --36 / 43-
echo ESC [46; 34m --36 / 44--ESC [0m: --36 / 44-
echo ESC [46; 35m --36 / 45--ESC [0m: --36 / 45-
echo ESC [46; 36m --36 / 46--ESC [0m: --36 / 46-
echo ESC [46; 37m --36 / 47--ESC [0m: --36 / 47-
echo ESC [47; 30m --37 / 40--ESC [0m: --37 / 40-
echo ESC [47; 31m --37 / 41--ESC [0m: --37 / 41-
echo ESC [47; 32m --37 / 42--ESC [0m: --37 / 42-
echo ESC [47; 33m --37 / 43--ESC [0m: --37 / 43-
echo ESC [47; 34m --37 / 44--ESC [0m: --37 / 44-
echo ESC [47; 35m --37 / 45--ESC [0m: --37 / 45-
echo ESC [47; 36m --37 / 46--ESC [0m: --37 / 46-
echo ESC [47; 37m --37 / 47--ESC [0m: --37 / 47-

撰写此博客需要3个多小时. 这太费时间,而且不容易.
695856371
|喜欢此站点的朋友可以将其添加为书签,或加入我们一起交流技术!
欢迎访问梁仲霖的个人博客网站. 该个人博客网站提供了最新的网站管理员新闻和各种Internet信息. 还提供个人博客模板,最新和最完整的Java教程,Java面试问题. 在这里,我将竭尽所能,使这个个人博客网站成为最佳网站!谢谢大家,希望大家一起进步!
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/ruanjian/article-153545-1.html