Colors 我喜欢这个程序,但它是如何工作的?

Colors 我喜欢这个程序,但它是如何工作的?,colors,Colors,我曾经从一些人那里得到这个程序,使文本具有不同的颜色,而且效果很好 但是,我想知道的是它是如何工作的 > @echo off > <nul set /p .=. > "%~2" > findstr /v /a:%1 /R "^$" "%~2" nul > echo(%DEL%%DEL%%DEL% > del "%~2" > nul 2>&1 > goto :eof @echo关闭 >

我曾经从一些人那里得到这个程序,使文本具有不同的颜色,而且效果很好

但是,我想知道的是它是如何工作的

>  @echo off
>     <nul set /p .=. > "%~2"
>     findstr /v /a:%1 /R "^$" "%~2" nul
>     echo(%DEL%%DEL%%DEL%
>     del "%~2" > nul 2>&1
>     goto :eof
@echo关闭
>      "%~2"
>findstr/v/a:%1/R“^$”“%~2”个
>回声(%DEL%%DEL%%DEL%
>删除“%~2”>nul 2>&1
>后藤:eof

findstr
是一个命令,用于定位包含给定纯文本字符串的文件。该命令的一个有趣功能是,它允许您指定输出的颜色,这在代码中得到利用


您的代码类似于上面的某个代码,它使用您想要着色的文本生成一个文件,并使用
findstr
打印出文件名。然后,它删除临时文件。

表示
findstr
可以“指定输出的颜色”有点虚伪;这是一个搜索文本的命令,仅此而已。@littlebbytables好吧,那当然是真的;我将在中编辑它。