2014-10-01 33 views
-3

我曾經從一些人那裏得到這個程序,使文本不同的顏色和它的作品。我喜歡這個程序,但它是如何工作的?

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

> @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

findstr是位於含純文本的給定的字符串文件的命令。該命令的一個有趣功能是,它允許您指定它輸出的顏色,這會在您的代碼中被利用。

您的代碼與here上的某些代碼類似,它會爲您想要着色的文本創建一個文件,並使用findstr來打印出文件的名稱。然後,它刪除臨時文件。

+0

說'findstr'可以「指定它輸出的顏色」有點不真誠;這是一個搜索文本的命令,僅此而已。 – LittleBobbyTables 2014-10-01 18:23:40

+0

@LittleBobbyTables好吧,這當然是真的;我會編輯它。 – APerson 2014-10-01 18:24:15

相關問題