Par défaut, le batch MS-DOS affiche du gris sur fond noir. Mais il est possible de modifier les couleurs d'affichage.
Pour gérer les couleurs sous batch, il faut considérer la couleur uniquement.
En ce qui concerne les couleurs, nous avons :
| Couleur | Code |
|---|---|
| Noir | 0 |
| Bleu foncé | 1 |
| Vert | 2 |
| Bleu gris | 3 |
| Marron | 4 |
| Pourpre | 5 |
| Kaki | 6 |
| Gris clair | 7 |
| Gris | 8 |
| Bleu clair | 9 |
| Vert clair | A |
| Cyan | B |
| Rouge | C |
| Rose | D |
| Jaune | E |
| Blanc | F |
Pour utiliser une couleur dans un batch, il faut activer la couleur choisie avec la commande color suivie de 2 numéros de couleurs, le premier correspondant au fond (arrière plan) le second pour le texte. Par exemple :
color 1F
affiche une console ayant un fond bleu foncé (1) et un texte blanc (F).
Sous batch MS-DOS, contrairement au shell UNIX, le modification des couleurs d'affichage modifie l'affichage complet de la console et non pas à partir de la commande. Il n'est donc pas possible d'avoir deux couleurs de texte en même temps, par exemple.