ECHO ^toto Le caractère ASCII ESC (ALT 27) est nécessaire pour écrire certaines séquences ANSI à la ligne de commande; il ne peut être obtenu par la touche ESC et ne doit pas être confondu avec le caractère d'échappement $e de commandes du prompt ou ceux d'un certain nombre de commandes Dos invoquant des caractères spéciaux (accent circonflexe et guillemets). On peut normalement l'obtenir par les combinaisons de touches ALT+27 ou CTRL+[ mais, outre que la deuxième met en jeu un peu d'acrobatie, pour une raison obscure, la première nécessite un clavier numérique et ramène parfois la flèche gauche et la deuxième rien d'autre que le caractère [ lui-même. Les autres voies sont par exemple: -Utiliser la table de caractères Windows avec une police comportant le bloc Latin de base (par exemple noto sans symbols 2), ce n'est pas très commode. -L'extraire par voie détournée du prompt; la variable %ESC% est une fois pour toutes stockée dans le fichier esc.txt: FOR /F "delims=#" %%E IN ('"prompt #$E# & FOR %%E IN (1) DO REM"') DO SET "ESC=%%E" ECHO %ESC% > esc.txt -En faire un copier-coller sur un site qui en dispose pour le sauvegarder de la même manière, par exemple: https://gist.githubusercontent.com/mlocati/fdabcaeb8071d5c75a2d51712db24011/raw/b710612d6320df7e146508094e84b92b34c77d48/win10colors.cmd Il existe d'autres voies plus complexes, notamment mettre à profit le fait que la commande FORFILES est capable de décrypter à la volée les caractères hexadécimaux (0x1B dans notre cas de figure). Dans tous les cas, nous ne "voyons" qu'un petit rectangle transparent qui est le caractère qu'il convient de copier; le champ n'apparaît à sa valeur (ESC) que si j'ouvre le fichier le contenant avec un éditeur de texte élaboré comme Notepad++. Une application courante est de colorer le texte de la ligne de commande: ECHO toto colore toto en bleu. Si maintenant je veux afficher des caractères accentués, par exemple pépé, ce n'est pas possible parce que la page de codes du terminal Windows est 437 en mode US ou au mieux 850 en mode multilingue Latin I et ne supporte pas les accents. Je dois faire précéder ma commande de la page de codes 65001 UTF-8 qui supporte l'Unicode et elle-même redirigée dans le vide pour ne pas en voir le résultat: CHCP 65001>NUL Mais un certain nombre de commandes Dos ne s'affichent pas correctement dans cette page dès lors qu'elles comportent certains caractères particuliers (espaces, accents...). Il faut alors alterner avec la commande CHCP 1252>NUL pour le mode Latin Europe Occidentale.