MS-DOS Forum

MS-DOS Forum
Anleitungen, Referenz aller DOS Befehle, Batch Dateien
 
RegistrierenRegistrieren  LoginLogin

Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Systemoptimierung
Autor
Nachricht
matthias





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 ANSI­Escape-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.
_________________
 
Neues Thema eröffnen   Neue Antwort erstellen    MS-DOS Forum Foren-Übersicht -> Systemoptimierung

Tags: befehl prompt, esc, eingabe

 
 Verwandte Themen   Aufrufe   Letzter Beitrag 
Keine neuen Beiträge Ausführung von Programmen im hohen Speicherbereich 1242 13.10.2009, 04:44
Keine neuen Beiträge Steuern der Bildschirmanzeige mit dem Befehl more 1820 15.08.2009, 08:37
Keine neuen Beiträge Umleiten der Eingabe für einen Befehl 1888 02.08.2009, 17:14
Keine neuen Beiträge Der Befehl Restore funktioniert nicht 2471 08.12.2008, 07:39
Keine neuen Beiträge Der Befehl Undelete funktioniert nicht 3502 01.12.2008, 08:32
 



[ Time: 0.1101s ][ Queries: 59 (0.0102s) ][ GZIP on - Debug on ]