TCC reconnaît un caractère d'échappement défini par l'utilisateur. Ce caractère donne au caractère qui suit une signification particulière ; il a un but différent de l'ASCII ESC qui est souvent utilisé dans la norme ANSI X3.64 et dans les séquences de contrôle de l'imprimante.

 

Le caractère d'échappementpar défaut de est un caret (^, ASCII : 94).

 

Dix caractères spéciaux sont reconnus lorsqu'ils sont précédés du caractère d'échappement. La combinaison du caractère d'échappement et de l'un de ces caractères est traduite en un seul caractère, comme indiqué ci-dessous. Les caractères spéciaux qui peuvent suivre le caractère d'échappement sont les suivants :

 

Codes des caractères d'échappement

 

bespacement arrière
cvirgule ,
ele  caractèreASCII ESC (code 27)
fsaut de page
gcloche (code 7)
kguillemet arrière `
nsaut de ligne
qdouble quote "
rretour chariot
sespace
ttabulation horizontale

 

Si vous faites suivre le caractère d'échappement par un autre caractère, le caractère d'échappement est supprimé et le second caractère est copié directement dans la ligne de commande. Cela vous permet de supprimer la signification normale des caractères spéciaux (tels que ? * / \ | " ` > < et &) . Par exemple, pour afficher un message contenant lesymbole> , qui indique normalement une redirection :

 

echo 2 is ^> 4

 

Le caractère d'échappement a une autre utilité lorsqu'il est le dernier caractère d'une ligne d'un fichier batch. TCC reconnaît cette utilisation du caractère d'échappement pour signaler la poursuite de laligne : il supprime le caractère d'échappement et ajoute la ligne suivante à la ligne actuelle avant de l'exécuter.

 

ATTENTION : les caractères d'échappement sont considérés comme des caractères normaux du côté droit d'un tuyau.

 

Remarque : le terme " caractère d'échappement" a deux utilisations supplémentaires qui ne sont pas liées à la description ci-dessus, comme indiqué dans la description de la commande PROMPT et dans ASCII, Key Codes and Key Names.