关于findstr输出彩色文字的方法
bat吧
全部回复
仅看楼主
level 9
kisiboo 楼主
最近查了很多资料,也研究了很多批处理的技巧,特此分享一下研究成果。[鲁拉]
首先是彩色文字的使用方法,若不考虑第三方或者debug的话,基本上就是靠findstr命令来实现文字着色,其中也有一定的限制性,演示代码如下:
网盘链接
不明白的话看看注释就懂了,原理挺简单的。
有了彩色文字的使用方法,就要进行实战练习。
网盘链接
其实就是之前发布的批处理打字器(没有choice命令的可以去下载一个),此版本的键盘部分进行了着色处理,看起来更加容易识别了。
新的一年,各位要多多发帖,本吧才能火起来哦,看好你们哟。[揉脸]
2013年02月12日 12点02分 1
level 14
这样简单点吧,颜色随机:
@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
不行啊,没有输出,只输出一个空行
2015年04月15日 14点04分
回复
SkyWing����
:挖坟了,警告一次!下次麻烦看看发帖日期。如有问题请新开贴讨论或私信对方,谢谢合作!
2015年04月15日 22点04分
@黄田杰 你是谁啊 叶良辰
2015年12月02日 01点12分
@SkyWing云羽 set/p= <nul>%a% 等于号后面是文件结束符
2015年12月02日 01点12分
level 1
@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
111111111111111111111111111
2018年08月11日 09点08分 10
1