Пакетный скрипт - Псевдонимы

Псевдонимы означают создание ярлыков или ключевых слов для существующих команд. Предположим, мы хотим выполнить приведенную ниже команду, которая представляет собой не что иное, как команду списка каталогов с параметром / 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» теперь примет новое значение.