今天在bathhome上看到一段单行显示彩色字的代码。。有点不太明白。。- @echo off
- :::ColorTheStr [str1=显示字符] [str2=着色字符] [str3=显示字符]
- echo;
- call :ColorTheStr "曾经,有一份真挚的" "爱情" "放在我的面前。" 0a
- pause>nul
- :ColorTheStr
- set "objStr=%~2"
- if "%objStr%"=="" set objStr=[未定义]
- set /p=%~1<nul
- set /p="%~3 "<nul>%objStr%
- findstr /a:%~4 .* "%objStr%*"
- del /q "%objStr%"
- goto :eof
复制代码 不太明白set /p="%~3 "<nul>%objStr%的意思。。。%~3前面有一个退格符后面还有两个空格两个退格符。。什么意思?而且最后要>%objstr%又是为什么?
[ 本帖最后由 abcdshenji 于 2011-3-13 14:27 编辑 ] |