Batch Script - Aliase

Aliase bedeutet, Verknüpfungen oder Schlüsselwörter für vorhandene Befehle zu erstellen. Angenommen, wir möchten den folgenden Befehl ausführen, der nichts anderes als der Befehl "Verzeichnisliste" mit der Option / w ist, um nicht alle erforderlichen Details in einer Verzeichnisliste anzuzeigen.

Dir /w

Angenommen, wir würden eine Verknüpfung zu diesem Befehl wie folgt erstellen.

dw = dir /w

Wenn wir das ausführen wollen dir /w Befehl können wir einfach das Wort eingeben dw. Das Wort 'dw' ist jetzt ein Alias ​​für den Befehl Dir / w.

Alias ​​erstellen

Alias ​​werden mit dem verwaltet doskey Befehl.

Syntax

DOSKEY [options] [macroname=[text]]

Worin

  • macroname - Ein Kurzname für das Makro.

  • text - Die Befehle, die Sie abrufen möchten.

Im Folgenden finden Sie eine Beschreibung der Optionen, die dem Befehl DOSKEY angezeigt werden können.

S.No. Optionen & Beschreibung
1.

/REINSTALL

Installiert eine neue Kopie von Doskey

2.

/LISTSIZE = size

Legt die Größe des Befehlsverlaufspuffers fest.

3.

/MACROS

Zeigt alle Doskey-Makros an.

4.

/MACROS:ALL

Zeigt alle Doskey-Makros für alle ausführbaren Dateien mit Doskey-Makros an.

5.

/MACROS:exename

Zeigt alle Doskey-Makros für die angegebene ausführbare Datei an.

6.

/HISTORY

Zeigt alle im Speicher gespeicherten Befehle an.

7.

/INSERT

Gibt an, dass neuer Text, den Sie eingeben, in alten Text eingefügt wird.

8.

/OVERSTRIKE

Gibt an, dass neuer Text alten Text überschreibt.

9.

/EXENAME = exename

Gibt die ausführbare Datei an.

10.

/MACROFILE = filename

Gibt eine Datei mit zu installierenden Makros an.

11.

macroname

Gibt einen Namen für ein von Ihnen erstelltes Makro an.

12.

text

Gibt Befehle an, die Sie aufzeichnen möchten.

Beispiel

Erstellen Sie eine neue Datei mit dem Namen keys.bat und geben Sie die folgenden Befehle in die Datei ein. Mit den folgenden Befehlen werden zwei Aliase erstellt, einer für den Befehl cd, der automatisch in das Verzeichnis test wechselt. Und der andere ist für den Befehl dir.

@echo off
doskey cd = cd/test
doskey d = dir

Sobald Sie den Befehl ausgeführt haben, können Sie diese Aliase an der Eingabeaufforderung ausführen.

Ausgabe

Der folgende Screenshot zeigt, dass Sie nach Ausführung der oben erstellten Batchdatei den Befehl 'd' frei eingeben können und die Verzeichnisliste erhalten, was bedeutet, dass Ihr Alias ​​erstellt wurde.

Alias ​​löschen

Ein Alias ​​oder Makro kann gelöscht werden, indem der Wert des Makros auf NULL gesetzt wird.

Beispiel

@echo off
doskey cd = cd/test
doskey d = dir
d=

Im obigen Beispiel setzen wir zuerst das Makro d auf d = dir. Danach setzen wir es auf NULL. Da wir den Wert von d auf NULL gesetzt haben, wird das Makro d gelöscht.

Alias ​​ersetzen

Ein Alias ​​oder Makro kann ersetzt werden, indem der Wert des Makros auf den neuen gewünschten Wert gesetzt wird.

Beispiel

@echo off
doskey cd = cd/test
doskey d = dir

d = dir /w

Im obigen Beispiel setzen wir zuerst das Makro d auf d = dir. Danach setzen wir es auf dir / w. Da wir den Wert von d auf einen neuen Wert gesetzt haben, nimmt der Alias ​​'d' jetzt den neuen Wert an.