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