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 .



Modified text is an extract of the original Stack Overflow Documentation
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow