Comment puis-je changer la couleur du texte dans l'invite de commande windows

J'ai un programme en ligne de commande, où les sorties de journalisation à l'écran.

Je veux erreur de lignes à afficher en rouge. S'il y a des codes de caractère spécial, je peux de sortie pour changer la couleur du texte pour le rouge, puis le remettre à blanc?

Je suis l'aide de ruby, mais j'imagine que ce serait la même dans une autre langue.

Quelque chose comme:

red = "23" # character code
white = "23"

print "#{red} ERROR: IT BROKE #{white}"
print "other stuff"

OriginalL'auteur Orion Edwards | 2008-09-16