No se si se podra
Si, se puede, pero es cosa fea, muy engorrosa y con ciertas limitaciones:
...Esto es Batch.
Para tener más versatilidad y poder modificar el color de cada palabra o caracter a nuestro antojo tienes dos opciones, la primera sería olvidarse de Batch y de las limitadísimas funcionalidades que éste nos ofrece, y empezar a utilizar cualquier otro lenguaje que nos permita hacer lo que quieres (ya sea de forma built-in, o con librerías externas) como Python, Ruby o .NET (VB.NET / C#). La segunda opción sería seguir usando Batch y recurrir a una aplicación externa que interctuase con la ventana/buffer de la CMD, como por ejemplo la aplicación
COLOUS:
EDITO: Acabo de recordar, el programa de terceros de usuarios de elhacker.net que utilicé por más tiempo fue '
colous' (estuve dándole un par de años programando en
Batch), aunque creo que no fue oficialmente publicado aquí sino en
portalhacker, pero bueno, el autor del código publicó posts relacionados con su app, por ejemplo:
( Lamentablemente no funciona el enlace de descarga que compartí. Es cosa tuya buscarte la vida para encontrar el programa en este foro o en protalhacker o en Google, aunque ya te digo desde ya que lo mejor que puedes hacer es NO seguir usando Batch. )
Un ejemplo de su versatilidad, joder, cuanto tiempo hace de esto

:
Saludos!