SET PROMPTDEL="prompt $H&for %%i in (1) do rem THISISIMORTANT"
FOR /F %%A IN ('%PROMPTDEL%') DO SET "DEL=%%A %%A"
IF NOT EXIST ':\ (SUBST ': "%temp%" >NUL)
>"%temp%\'" SET /P "=."<NUL
EXIT /B
:cleanupTmpFile
2>NUL DEL /F /Q "%temp%\'"
2>NUL DEL "%temp%\colorPrint.txt"
SUBST ': /D >NUL
EXIT /B %ERRORLEVEL%
复制代码
FINDSTR显示颜色核心原理:
REM FINDSTR /A:颜色属性 "搜索字符串" 文件列表(只有在搜索多个文件时才会显示颜色)
REM FINDSTR只会显示“相对路径及其文件名”的颜色,而查找到的字符串不会显示颜色
REM FINDSTR /F表示从指定文件中读取文件列表,列表中/表示控制台输入,\会被解析为路径