bug:
1. 当输出了冒号,后面再显示另一种颜色,冒号会消失。
2.
退格键(>1时)与
字符串后面的空格本身就是矛盾的,一个是后退,一个是前进。两者只能择其一。
3. 无法输出既不带空格也不带冒号的字符。
个人觉得,函数要尽量不去判断才比较有意义,也就是说如果有一个功能每个人都要这么写,那么这段代码作为函数就比较好...呃..还是不赞同批处理函数...
---------------------------------------------------------------------------------------------------------------
一个短的:
:kaler <attr> <"string">
pushd %tmp%
if exist "%~2?" del /a/f "%~2?"
set /p=%3 <nul>"%~2"
findstr /a:%1 . "%~2?"
popd & goto :eof
如要输出冒号,第三个参数填
: 号,或随便
一个非特殊字符。
Last edited by tireless on 2009-2-27 at 00:13 ]