演示代码:
- @echo off
- title 彩色字符输出函数使用演示
- echo.
- call :ColorTheStr "曾经,有一份真挚的 " "爱情" " 放在我的面前," 0a
- call :ColorTheStr "我没有好好 " "珍惜" "" cf
- echo.&echo.
- call :ColorTheStr "等我失去时才 " "后悔莫及" "" 01cf
- echo.&echo.
- call :ColorTheStr "人世间 " "最痛苦" " 的事莫过于此" 0a3a
- echo.&echo.
- call :ColorTheStr "" "如果" "上天能够给我一个再来一次的机会" 0a
- echo.&echo.
- call :ColorTheStr "我会对那个女孩子说三个字:" "我" "" 0a
- call :ColorTheStr "" "爱" "" 0c
- call :ColorTheStr "" "你" "" f9
- pause>nul
- :ColorTheStr [str1=显示字符] [str2=着色字符] [str3=显示字符] [color=设置颜色]
- Rem 示例:call :ColorTheStr 好人 一生 平安 1f 可以将一生二字以蓝底白字输出
- 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
复制代码
|