Arquivo em lote multicolorido

0

Eu tenho este arquivo em lote que eu escrevi, e eu escrevi para fazer palavras específicas para ser cores diferentes, como um teste.

Mas até agora, eu não posso chegar mais longe do que isso, estou preso, e eu estava querendo usá-lo para fazer outras palavras em cores diferentes, para fazer um esquema de codificação de cores. Mas não consigo descobrir como. Eu honestamente passei semanas tentando descobrir isso, mas não estou tendo sorte.

Aqui está o meu código:

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

O nome do arquivo é "Text to Color.bat" em uma pasta chamada "Color"

Resultado

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

Com "texto para colorir" em vermelho, "teste" em azul e "Helloo" em verde.

E eu estava querendo talvez tentar e fazer as palavras depois daqueles em uma cor diferente também.

    
por JustinD 28.11.2012 / 18:29

1 resposta

1

Use o Windows PowerShell em vez do cmd.exe

Write-Host -ForegroundColor Red -Object "Hello";
Write-Host -BackgroundColor Blue -Object "World!";
    
por 29.11.2012 / 01:00