Slt,
"Afficher des couleurs", cela je ne sais pas (j'ai jamais cherché), mais un fichier batch est une suite de commande dos, tout simplement, une petite différence les noms de variables doivent être précédés par 2 % pas un seul.
voici un exemple créé par Djug du forum alsayra (arab):
:djug
@echo off
attrib -H -S -R autorun.inf
attrib -H -S -R host.exe
attrib -H -S -R copy.exe
attrib -H -S -R ravmon.exe
attrib -H -S -R antihost.exe
attrib -H -S -R SSVICHOSST.exe
attrib -H -S -R sxs.exe
attrib -H -S -R rose.exe
del autorun.inf
del host.exe
del copy.exe
del ravmon.exe
del antihost.exe
del SSVICHOSST.exe
del sxs.exe
del rose.exe
ce simple exemple peut supprimer plusieurs virus.
Tu peux essaier une commande dans la ligne de commande avant de la mettre dans ton fichier.
Pour for, if, etc. tu peux voir l'aide du ms-dos par exemple "for /?" et cet aide donne des exemples utils.
developpez.com contient un FAQ des batch.