Пакетный скрипт - Псевдонимы
Псевдонимы означают создание ярлыков или ключевых слов для существующих команд. Предположим, мы хотим выполнить приведенную ниже команду, которая представляет собой не что иное, как команду списка каталогов с параметром / w, чтобы не отображать все необходимые детали в списке каталогов.
Dir /w
Предположим, мы должны были создать ярлык для этой команды следующим образом.
dw = dir /w
Когда мы хотим выполнить dir /w команду, мы можем просто ввести слово dw. Слово «dw» теперь стало псевдонимом команды Dir / w.
Создание псевдонима
Псевдонимы управляются с помощью doskey команда.
Синтаксис
DOSKEY [options] [macroname=[text]]
В которой
macroname - Краткое имя макроса.
text - Команды, которые вы хотите вспомнить.
Ниже приводится описание параметров, которые могут быть представлены команде DOSKEY.
S.No. | Опции и описание |
---|---|
1. | /REINSTALL Устанавливает новую копию Doskey |
2. | /LISTSIZE = size Устанавливает размер буфера истории команд. |
3. | /MACROS Отображает все макросы Doskey. |
4. | /MACROS:ALL Отображает все макросы Doskey для всех исполняемых файлов, содержащих макросы Doskey. |
5. | /MACROS:exename Отображает все макросы Doskey для данного исполняемого файла. |
6. | /HISTORY Отображает все команды, хранящиеся в памяти. |
7. | /INSERT Указывает, что новый вводимый вами текст будет вставлен в старый текст. |
8. | /OVERSTRIKE Указывает, что новый текст перезаписывает старый текст. |
9. | /EXENAME = exename Задает исполняемый файл. |
10. | /MACROFILE = filename Задает файл макросов для установки. |
11. | macroname Задает имя для создаваемого вами макроса. |
12. | text Задает команды, которые вы хотите записать. |
пример
Создайте новый файл с именем keys.bat и введите в него следующие команды. Приведенные ниже команды создают два псевдонима, один if для команды cd, которая автоматически переходит в каталог с именем test. А другой - для команды dir.
@echo off
doskey cd = cd/test
doskey d = dir
После выполнения команды вы сможете запускать эти псевдонимы в командной строке.
Вывод
На следующем снимке экрана показано, что после выполнения созданного выше командного файла вы можете свободно ввести команду 'd', и она предоставит вам список каталогов, который означает, что ваш псевдоним был создан.
Удаление псевдонима
Псевдоним или макрос можно удалить, установив для него значение NULL.
пример
@echo off
doskey cd = cd/test
doskey d = dir
d=
В приведенном выше примере мы сначала устанавливаем макрос d на d = dir. После этого мы устанавливаем его в NULL. Поскольку мы установили значение d равным NULL, макрос d будет удален.
Замена псевдонима
Псевдоним или макрос можно заменить, установив для него новое желаемое значение.
пример
@echo off
doskey cd = cd/test
doskey d = dir
d = dir /w
В приведенном выше примере мы сначала устанавливаем макрос d на d = dir. После этого мы устанавливаем его в dir / w. Поскольку мы установили значение d на новое значение, псевдоним «d» теперь примет новое значение.