Skrypt wsadowy - aliasy

Aliasy oznaczają tworzenie skrótów lub słów kluczowych dla istniejących poleceń. Załóżmy, że chcemy wykonać poniższe polecenie, które jest niczym innym jak poleceniem listingu katalogów z opcją / w, aby nie wyświetlać wszystkich niezbędnych szczegółów w liście katalogów.

Dir /w

Załóżmy, że mamy utworzyć skrót do tego polecenia w następujący sposób.

dw = dir /w

Kiedy chcemy wykonać dir /w polecenie, możemy po prostu wpisać słowo dw. Słowo „dw” stało się teraz aliasem do polecenia Dir / w.

Tworzenie aliasu

Alias ​​jest zarządzany przy użyciu doskey Komenda.

Składnia

DOSKEY [options] [macroname=[text]]

W którym

  • macroname - krótka nazwa makra.

  • text - Polecenia, które chcesz przywołać.

Poniżej znajduje się opis opcji, które można przedstawić poleceniu DOSKEY.

S.No. Opcje i opis
1.

/REINSTALL

Instaluje nową kopię Doskey

2.

/LISTSIZE = size

Ustawia rozmiar bufora historii poleceń.

3.

/MACROS

Wyświetla wszystkie makra Doskey.

4.

/MACROS:ALL

Wyświetla wszystkie makra Doskey dla wszystkich plików wykonywalnych, które mają makra Doskey.

5.

/MACROS:exename

Wyświetla wszystkie makra Doskey dla danego pliku wykonywalnego.

6.

/HISTORY

Wyświetla wszystkie polecenia przechowywane w pamięci.

7.

/INSERT

Określa, że ​​nowy wpisywany tekst jest wstawiany do starego tekstu.

8.

/OVERSTRIKE

Określa, że ​​nowy tekst zastępuje stary tekst.

9.

/EXENAME = exename

Określa plik wykonywalny.

10.

/MACROFILE = filename

Określa plik makr do zainstalowania.

11.

macroname

Określa nazwę tworzonego makra.

12.

text

Określa polecenia, które chcesz nagrać.

Przykład

Utwórz nowy plik o nazwie keys.bat i wprowadź w nim następujące polecenia. Poniższe polecenia tworzą dwa aliasy, jeden dla polecenia cd, który automatycznie przechodzi do katalogu o nazwie test. A drugi jest dla polecenia dir.

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

Po wykonaniu polecenia będziesz mógł uruchomić te aliasy w wierszu polecenia.

Wynik

Poniższy zrzut ekranu pokazuje, że po wykonaniu powyższego utworzonego pliku wsadowego możesz swobodnie wprowadzić polecenie `` d '', co da ci listę katalogów, co oznacza, że ​​twój alias został utworzony.

Usuwanie aliasu

Alias ​​lub makro można usunąć, ustawiając wartość makra na NULL.

Przykład

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

W powyższym przykładzie najpierw ustawiamy makro d na d = dir. Po czym ustawiamy go na NULL. Ponieważ ustawiliśmy wartość d na NULL, makro d zostanie usunięte.

Zastąpienie aliasu

Alias ​​lub makro można zastąpić, ustawiając wartość makra na nową żądaną wartość.

Przykład

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

d = dir /w

W powyższym przykładzie najpierw ustawiamy makro d na d = dir. Po czym ustawiamy go na dir / w. Ponieważ ustawiliśmy wartość d na nową wartość, alias „d” przyjmie teraz nową wartość.