batch-file
Batch-Datei-Makros
Suche…
Einführung
In einer Eingabeaufforderung können Sie DOSKEY zum Erstellen von Makros verwenden. In einer Batchdatei können Sie eine Variable definieren, die als Code aufgerufen werden kann, und sogar Argumente übergeben.
Grundlegendes Makro
Mit DOSKEY
können Sie Makros erstellen, um die Eingabe vieler Befehle in der Eingabeaufforderung zu vereinfachen. Schauen Sie sich das folgende Beispiel an.
DOSKEY macro=echo Hello World
Wenn Sie jetzt macro
in die Eingabeaufforderung eingeben, wird Hello World
.
Bemerkungen
Leider unterstützt DOSKEY
Makro keine Kommentare, aber es gibt eine Problemumgehung.
;= Comment
;= Comment
;= Remember to end your comment with ;=
;=
$ Zeichennutzung
In einem DOSKEY
Makro gibt es drei Verwendungen des $
DOSKEY
.
Kommando-Trennzeichen
$T
ist das Äquivalent von &
in einem Batch-Skript. Man kann Befehle so zusammenfügen.
DOSKEY test=echo hello $T echo world
Kommandozeilenargumente
Wie bash
(nicht batch
) verwenden wir $
, um das Befehlszeilenargument anzugeben.
$1
bezieht sich auf das erste Befehlszeilenargument
$2
bezieht sich auf das zweite Befehlszeilenargument usw.
$*
bezieht sich auf alle Befehlszeilenargumente
Makros im Batch-Skript
DOSKEY
Makros funktionieren nicht in einem Batch-Skript. Wir können jedoch eine kleine Problemumgehung verwenden.
set DOSKEYMacro=echo Hello World
%DOSKEYMacro%
Dieses Skript kann die Makrofunktion simulieren. Man kann auch Und-Zeichen ( &
) verwenden, um Befehle wie $T
in DOSKEY
.
Wenn Sie einen relativ großen „Makro“ wollen, können Sie eine versuchen einfache Funktion oder einen Blick auf andere Funktion Themen nehmen hier .