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.