# Kommandozeilenbefehle durch Makros erweitern (ab NT)

Gültig für: Windows NT | Windows 2000 | Windows XP | Server 2003 | Windows Vista | Server 2008 | Windows 7 | Windows 8 | Windows 10

Windows stellt in der CMD-Box standardmäßig den "DOSKEY" - Support zur Verfügung. Durch "DOSKEY" wird z.B. in der Kommandozeile die History - Liste der letzen Befehle zur Verfügung gestellt. Diese Funktion ist den meisten Leuten bekannt, weniger bekannt ist aber, dass man sich mit DOSKEY auch eigene Makros erstellen kann, die komplexe Befehlsaufrufe enthalten können.

So können Sie sich z.B. mit der Eingabe von:

DOSKEY list=dir /on /p

einen neuen Befehl mit dem Namen "LIST" erzeugen. Wenn Sie jetzt in der Kommandozeilenoberfläche LIST eingeben, werden alle Dateien und Unterverzeichnisse des aktuellen Verzeichnisses alphabetisch sortiert angezeigt und nach jeder vollen Bildschirmseite wird die Ausgabe angehalten.

Parameter von DOSKEY:

DOSKEY [/REINSTALL] [/LISTSIZE=Größe] [/MACROS[:ALL|:AusfDatei]] [/HISTORY] [/INSERT|/OVERSTRIKE] [/EXENAME=AusfDatei] [/MACROFILE=Datname] [Makroname=[Text]]

/REINSTALL | Installiert eine neue Kopie von DOS KEY.
/LISTSIZE=Größe | Stellt die Größe des Befehlsspeichers ein.
/MACROS | Zeigt alle DOS KEY-Makros an.
/MACROS:ALL | Zeigt alle DOS KEY-Makros für alle ausführbaren Dateien mit DOS KEY-Makros an.
/MACROS:AusfDatei | Zeigt alle DOS KEY-Makros für die ausführbare Datei an.
/HISTORY | Zeigt alle gespeicherten Befehle an.
/INSERT | Neu eingegebener Text wird in bestehenden eingefügt.
/OVERSTRIKE | Neu eingegebener Text überschreibt bestehenden.
/EXENAME=AusfDatei | Gibt die ausführbare Datei an.
/MACROFILE=Datname | Gibt die Datei mit den zu installierenden Makros an.
Makroname | Name für ein zu erstellendes Makro.
Text | Befehle, die durch das Makro auszuführen sind.

Mit den Pfeiltasten OBEN und UNTEN blättern Sie durch den Befehlspuffer.

ESC | löscht die Befehlszeile.
F7 | zeigt gespeicherte Befehle an.
ALT+F7 | Zeigt alle DOS KEY-Makros an.
F8 | durchsucht die gespeicherten Befehle.
F9 | wählt einen Befehl durch seine Nummer aus.
ALT+F10 | löscht Makro-Definitionen.

Besondere Zeichenfolgen in DOSKEY-Makro-Definitionen:

$T | Befehlstrennzeichen. Erlaubt mehrere Befehle in einem Makro.
$1-$9 | Ersetzbare Parameter. Entspricht %1-%9 in Stapelverarbeitungsdateien.
$* | Symbol für alles, was auf der Befehlszeile dem Makronamen folgt.

Siehe auch: "Kommandozeilenbefehle durch Makros erweitern (9x/ME)".

WinFAQ: Startseite | WinFAQ: HTMLMenü | WinFAQ: Java Version

Der Tipp enthält einen Fehler oder Sie haben noch eine Ergänzung dafür? Schreiben Sie uns über die Feedback-Seite an: Feedback-Formular

URL: http://www.winfaq.de/faq_html/Content/tip1000/tip1027.htm

WinFAQ ® Version 9.01 Copyright © 1996/2016 by Frank Ullrich