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:
| b | Rücktaste |
| c | Komma , |
| e | das ASCII-ZeichenESC (Code 27) |
| f | form feed |
| g | Glocke (Code 7) |
| k | Anführungszeichen ` |
| n | Zeilenvorschub |
| q | Anführungszeichen " |
| r | Wagenrücklauf |
| s | Leerzeichen |
| t | horizontales 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.