多彩多姿的批处理文件

多彩多姿的批处理文件

我有这个我编写的批处理文件,我编写它以使特定的单词变为不同的颜色,作为测试。

但到目前为止,我无法再进一步,我陷入了困境,我想用它为其他单词添加不同的颜色,以制定颜色编码方案。但不知道怎么做。老实说,我花了数周时间试图解决这个问题,但没有成功。

这是我的代码:

MD Color
CD Color
cls
echo Cool> "Text to Color"
echo Hello> "Test"
echo Test> "Helloo"
cls
FINDSTR /A:0c /C:"Cool" /S "Text to Color"
FINDSTR /A:0b /C:"Hello" /S "Test"
FINDSTR /A:0a /C:"Test" /S "Helloo"
CD..
RD /S /Q Color
@pause

该文件的名称是“Text to Color.bat”,位于名为“Color”的文件夹中

结果

C:\Users\CST27\Dropbox\Color\Color>FINDSTR /A:0c /C:"Cool" /S "Text to Color"
Text to Color:Cool

C:\Users\CST27\Dropbox\Color\Color>FINDSTR /A:0b /C:"Hello" /S "Test"
Test:Hello

C:\Users\CST27\Dropbox\Color\Color>FINDSTR /A:0a /C:"Test" /S "Helloo"
Helloo:Test

C:\Users\CST27\Dropbox\Color\Color>CD..

C:\Users\CST27\Dropbox\Color>RD /S /Q Color
Press any key to continue . . .

“文本着色”为红色,“测试”为蓝色,“Helloo”为绿色。

我也许想尝试用不同的颜色来制作这些单词。

答案1

使用 Windows PowerShell 而不是 cmd.exe

Write-Host -ForegroundColor Red -Object "Hello";
Write-Host -BackgroundColor Blue -Object "World!";

答案2

只需添加

@echo 关闭

你会得到这样的结果-

文字转颜色:酷

测试:你好

你好:测试

按任意键继续 。 。 。

“文本颜色:”为红色,“测试:”为青色,“Helloo:”为绿色

我很感谢您上传您的代码,谢谢兄弟。

相关内容