关于findstr输出彩色文字的方法
bat吧
全部回复
仅看楼主
level 9
kisiboo
楼主
最近查了很多资料,也研究了很多批处理的技巧,特此分享一下研究成果。
首先是彩色文字的使用方法,若不考虑第三方或者debug的话,基本上就是靠findstr命令来实现文字着色,其中也有一定的限制性,演示代码如下:
网盘链接
不明白的话看看注释就懂了,原理挺简单的。
有了彩色文字的使用方法,就要进行实战练习。
网盘链接
其实就是之前发布的批处理打字器(没有choice命令的可以去下载一个),此版本的键盘部分进行了着色处理,看起来更加容易识别了。
新的一年,各位要多多发帖,本吧才能火起来哦,看好你们哟。
2013年02月12日 12点02分
1
level 14
John▫Aº
这样简单点吧,颜色随机:
@echo
off
:start
set /p a=请输入显示字符(不能有^\^/^:^*^?^"^<^>^|):
call :xs %a%
goto start
:xs
set /a ys=%random:~,1%%%5+1
set /p= <nul>%1
call findstr /a:%ys% .* "%a%*"
del /q "%a%*"
echo.
goto :eof
2013年02月13日 05点02分
2
SkyWing云羽
不行啊,没有输出,只输出一个空行
2015年04月15日 14点04分
皇叔有异议
回复
SkyWing����
:挖坟了,警告一次!下次麻烦看看发帖日期。如有问题请新开贴讨论或私信对方,谢谢合作!
2015年04月15日 22点04分
Alision082178
@黄田杰
你是谁啊 叶良辰
2015年12月02日 01点12分
Alision082178
@SkyWing云羽
set/p= <nul>%a% 等于号后面是文件结束符
2015年12月02日 01点12分
level 1
Alision082178
@echo
off
:start
set /p a=请输入显示字符(不能有^\^/^:^*^?^"^<^>^|):
call :xs %a%
goto start
:xs
set /a ys=%random:~,1%%%5+1
set/p= <nul>%a%
call findstr /a:%ys% .* "%a%*"
del /q "%a%*"
echo.
goto :eof
2015年12月02日 01点12分
3
level 13
皇叔有异议
此贴已坟,请勿回复。如有问题请新开贴讨论或私信对方。回复坟贴度娘会对此贴吧扣分处理。度娘的标准是精品贴以外的帖子14天无动态算坟。这个吧的新帖本来就不多,这样的情况下还把老帖挖上来会降低新帖的影响力。希望大家能够理解!
2015年12月02日 08点12分
4
level 13
皇叔有异议
此贴已精,开放回复
2015年12月13日 02点12分
5
level 9
kisiboo
楼主
2015年12月13日 04点12分
6
level 13
命幽
他妈。。。楼上一定是在逗我。。。
2017年08月06日 16点08分
7
level 11
哈维尔·佩尔斯通
楼上。。。。。。
2018年04月06日 06点04分
8
level 5
new_user11
111111111111111111111111111
2018年08月11日 09点08分
10
1