Ausführen einer Escape-Zeichenfolge mit dem Befehl prompt Verfasst am: 07.04.2009, 18:05
Der Befehl prompt ist das bequemste Verfahren zur Ausführung einer einzelnen ANSIEscape-Zeichenfolge, da Sie die Escape-Zeichenfolge direkt über die Tastatur eingeben und mit dem Programm Doskey bearbeiten können. Wenn Sie auf Ihrer Tastatur die ESC-TASTE drücken, bricht MS-DOS die Eingabe ab, die
Sie bei der Eingabeaufforderung gemacht haben. Da eine ANSI-Escape-Zeichenfolge aber mit ESC anfängt, benötigen Sie ein Verfahren, bei dem Sie ESC über die Tastatur eingeben können, ohne dadurch Ihren Befehl abzubrechen. Ein solches Verfahren bietet der Befehl prompt. Zur Angabe von ESC mit dem Befehl prompt geben Sie eine $e-Kombination ein. Das "e" können Sie als Groß. oder Kleinbuchstabe eingeben. So können Sie beispielsweise die m-Escape-Zeichenfolge (mit der die Vordergrundfarbe auf Rot und die Hintergrundfarbe auf Grün geändert wird) ausführen, indem Sie den Befehl prompt folgendermaßen verwenden:
prompt 5et31:42m
Ihre Eingabeaufforderung wird gelöscht, wenn Sie den Befehl prompt verwenden, um eine ANSI-Escape-Zeichenfolge auszuführen. Sie können Ihre Eingabeaufforderung mit einem weiteren Befehl prompt wiederherstellen, oder Sie können die Zeichen zur Wiederherstellung Ihrer Eingabeaufforderung ($p$g) der ANS I-Escape-Zeichenfolge hinzufügen. Um beispielsweise die m-Escape-Zeichenfolge auszuführen und dann Ihre Eingabeaufforderung wiederherzustellen, geben Sie den Befehl prompt
folgendermaßen ein:
prompt Se[31;42m$p$g
Dieser Befehl ändert die Vordergrundfarbe auf Rot und die Hintergrundfarbe auf Grün und erstellt anschließend eine Eingabeaufforderung, die das aktuelle Laufwerk und Verzeichnis anzeigt. Beachten Sie, dass der Befehl keine Leerzeichen enthält. Falls Sie im Befehl prompt zwischen $p und $g ein Leerzeichen eingeben, zeigt MS-DOS dieses als Teil der Eingabeaufforderung an. _________________