我曾经从某个地方获得这个程序,使文本颜色不同,并且有效。
但是,我想知道的是它是如何工作的
> @echo off
> <nul set /p .=. > "%~2"
> findstr /v /a:%1 /R "^$" "%~2" nul
> echo(%DEL%%DEL%%DEL%
> del "%~2" > nul 2>&1
> goto :eof
答案 0 :(得分:0)
findstr
是一个命令,用于查找包含给定纯文本字符串的文件。这个命令的一个有趣的特性是它允许你指定它输出的颜色,这在你的代码中被利用。
您的代码类似于here上的某些代码,会生成一个包含您要着色的文本的文件,并使用findstr
打印出该文件的名称。然后,它删除临时文件。