标题: [文本处理] [已解决]批处理是怎样实现彩色显示字体的? [打印本页]
作者: baiyuheitu 时间: 2009-4-25 19:31 标题: [已解决]批处理是怎样实现彩色显示字体的?
- @echo off&&setlocal EnableDelayedExpansion
- title 彩色输出逐显
- set line=批处理之家--我永远支持-哈哈
- for /l %%i in (0,1,14) do (
- set /a a=!random:~,1!%%5+1
- set filename=!line:~%%i,1!
- set /p= <nul>!filename!
- call findstr /a:!a! .* "!filename!*"
- ping -n 2 127.0.0.1 >nul
- del /q "!filename!*"
-
- )
-
- pause>nul
-
- 上面批处理中的 set /p= <nul>!filename! 是啥意思???特别是 作何解释,call findstr /a:!a! .* "!filename!*"又是啥意思???
复制代码
[ 本帖最后由 baiyuheitu 于 2009-4-29 17:43 编辑 ]
作者: Batcher 时间: 2009-4-25 20:55
这些帖子有讲解:
http://bbs.bathome.net/thread-3774-1-3.html
http://bbs.bathome.net/viewthread.php?tid=3577
http://bbs.bathome.net/viewthread.php?tid=3723
http://bbs.bathome.net/viewthread.php?tid=3719
Q: 如何使用论坛搜索功能来解决自己的问题?
A: 参考:【BatHome论坛使用FAQ】
http://bbs.bathome.net/thread-3473-1-1.html
作者: defanive 时间: 2009-4-25 20:58
仅仅是些字符,就是要变色的文字吧。。。
findstr的/a,vista下的帮助是这样写的:
/A:attr 指定有十六进位数字的颜色属性。请见 "color /?"
call是为了再一次预处理。。。
作者: baiyuheitu 时间: 2009-4-25 21:13 标题: 回复 2楼 的帖子
谢谢啊,但是我还是很迷惑,不知道的意思,可不可以换成其他的字符?及其迷惑,希望高手指点!
作者: baiyuheitu 时间: 2009-4-25 21:14 标题: 回复 3楼 的帖子
迷惑不解,思考了一天也没有个头绪,愁人啊!不过还是谢谢啊!
作者: Batcher 时间: 2009-4-25 22:08 标题: 回复 3楼 的帖子
看来你尚未理解这个方法的原理
作者: Batcher 时间: 2009-4-25 22:09 标题: 回复 4楼 的帖子
二楼提供的链接中很多都提到了的用法,你确定自己看完那些帖子了?
作者: baiyuheitu 时间: 2009-4-26 10:32 标题: 回复 7楼 的帖子
看完了,只是提到了如何产生那个符号的方法,但关于那个符号的意思基本没提,说是退格符号!
作者: baiyuheitu 时间: 2009-4-26 11:33 标题: 回复 7楼 的帖子
现在想明白了,呵呵!
作者: baiyuheitu 时间: 2009-4-26 11:39 标题: 回复 7楼 的帖子
我现在有个问题,退格符的个数是咋确定的?换句话说,有的个数多些,而有的少些!
作者: Batcher 时间: 2009-4-26 12:17 标题: 回复 10楼 的帖子
学学怎么调试代码吧:
不要双击运行
把代码保存为C:\test.bat
把@echo off删除
把del命令删除
在合适的地方加上pause
开始
运行
cmd
C:\test.bat
看看执行过程再好好想想,如果想不通,就贴出来让别人帮你讲解。
作者: baiyuheitu 时间: 2009-4-26 14:44 标题: 回复 11楼 的帖子
恩,今天终于学会调试程序了,原来连概念都没有,谢谢啊!
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |