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ść.