TCC erkennt ein vom Benutzer definierbares Escape-Zeichen. Dieses Zeichen gibt dem darauf folgenden Zeichen eine besondere Bedeutung; es hat einen anderen Zweck als das ASCII ESC, das häufig in ANSI X3.64 und in Druckersteuerungssequenzen verwendet wird.

 

Das Standard-Escape-Zeichen ist ein Caret (^, ASCII: 94).

 

Zehn Sonderzeichen werden erkannt, wenn ihnen das Escape-Zeichen vorangestellt ist. Die Kombination aus dem Escape-Zeichen und einem dieser Zeichen wird in ein einzelnes Zeichen übersetzt, wie unten gezeigt. Die Sonderzeichen, die auf das Escape-Zeichen folgen können, sind:

 

Codes für Escape-Zeichen

 

bRücktaste
cKomma ,
edas  ASCII-ZeichenESC (Code 27)
fform feed
gGlocke (Code 7)
kAnführungszeichen `
nZeilenvorschub
qAnführungszeichen "
rWagenrücklauf
sLeerzeichen
thorizontales Tabulatorzeichen

 

Wenn Sie dem Escape-Zeichen ein anderes Zeichen folgen lassen, wird das Escape-Zeichen entfernt und das zweite Zeichen direkt in die Befehlszeile kopiert. Auf diese Weise können Sie die normale Bedeutung von Sonderzeichen (wie z. B.? * / \ | " ` > < und &) unterdrücken .  Zum Beispiel, um eine Meldung anzuzeigen, die ein > Symbol enthält , das normalerweise eine Umleitung anzeigt:

 

echo 2 is ^> 4

 

Das Escape-Zeichen hat eine zusätzliche Bedeutung, wenn es das letzte Zeichen in einer Zeile einer Batch-Datei ist. TCC erkennt diese Verwendung des Escape-Zeichens, um die Fortsetzung derZeile zu signalisieren : Es entfernt das Escape-Zeichen und hängt die nächste Zeile an die aktuelle Zeile an, bevor es ausgeführt wird.

 

WARNUNG: Escape-Zeichen werden als normale Zeichen auf der rechten Seite einer Pipe betrachtet.

 

Hinweis: Der Begriff Escape-Zeichen hat zwei weitere Verwendungen, die nicht mit der obigen Beschreibung zusammenhängen, wie in der Beschreibung des PROMPT-Befehls und in ASCII, Key Codes and Key Names beschrieben.