level 9
@echo off
::程序开始前要先调用putcstart来创建一次颜色文件
call:putcstart
::调用过程就是[putcchar 文字 颜色]。文字不能有\/:*?"<>|这些符号,因为是通过文件名来产生颜色的;而颜色则跟color命令中的一样。
call:putcchar "文字" 7c
echo.
::由于受到文件的限制作用,空格符也会有所限制,比如字符串以空格开始、中间含有空格、以空格结尾这三种方式运行的结果都不同。
pause>nul
::下面是过程部分(可以直接复制走)
:putcstart
set crp=c:\
set crf=crfile.tmp
set /p= <nul>%crp%%crf%
goto :eof
:putcchar
del %crt%%1 2>nul
ren %crp%%crf% %1
pushd .&C:&cd\
findstr /a:%2 . %1?
ren %crp%%1 %crf%
popd
goto :eof
:putchar
set /p=%1<nul
goto :eof
2018年09月15日 03点09分
5
哇,谢谢大佬
2018年09月16日 00点09分