Учебники

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

Псевдонимы — это создание ярлыков или ключевых слов для существующих команд. Предположим, что если мы хотим выполнить приведенную ниже команду, которая является ничем иным, как командой вывода списка каталогов с параметром / w, чтобы не отобразить все необходимые сведения в списке каталогов.

Dir /w

Предположим, нам нужно создать ярлык для этой команды следующим образом.

dw = dir /w

Когда мы хотим выполнить команду dir / w , мы можем просто ввести слово dw . Слово «dw» теперь стало псевдонимом команды Dir / w.

Создание псевдонима

Псевдонимы управляются с помощью команды doskey .

Синтаксис

DOSKEY [options] [macroname=[text]]

В которой

  • macroname — короткое имя для макроса.

  • текст — команды, которые вы хотите вспомнить.

macroname — короткое имя для макроса.

текст — команды, которые вы хотите вспомнить.

Ниже приведено описание параметров, которые могут быть представлены команде DOSKEY.

S.No. Варианты и описание
1.

/ REINSTALL

Устанавливает новую копию Doskey

2.

/ LISTSIZE = размер

Устанавливает размер буфера истории команд.

3.

/ MACROS

Отображает все макросы Doskey.

4.

/ MACROS: ALL

Отображает все макросы Doskey для всех исполняемых файлов, в которых есть макросы Doskey.

5.

/ MACROS: exename

Отображает все макросы Doskey для данного исполняемого файла.

6.

/ ИСТОРИЯ

Отображает все команды, хранящиеся в памяти.

7.

/ ВСТАВИТЬ

Указывает, что вводимый вами новый текст вставляется в старый текст.

8.

/ Overstrike

Указывает, что новый текст заменяет старый.

9.

/ EXENAME = exename

Определяет исполняемый файл.

10.

/ MACROFILE = имя файла

Указывает файл макросов для установки.

11.

имя_макроса

Указывает имя для макроса, который вы создаете.

12.

текст

Указывает команды, которые вы хотите записать.

/ REINSTALL

Устанавливает новую копию Doskey

/ LISTSIZE = размер

Устанавливает размер буфера истории команд.

/ MACROS

Отображает все макросы Doskey.

/ MACROS: ALL

Отображает все макросы Doskey для всех исполняемых файлов, в которых есть макросы Doskey.

/ MACROS: exename

Отображает все макросы Doskey для данного исполняемого файла.

/ ИСТОРИЯ

Отображает все команды, хранящиеся в памяти.

/ ВСТАВИТЬ

Указывает, что вводимый вами новый текст вставляется в старый текст.

/ Overstrike

Указывает, что новый текст заменяет старый.

/ EXENAME = exename

Определяет исполняемый файл.

/ MACROFILE = имя файла

Указывает файл макросов для установки.

имя_макроса

Указывает имя для макроса, который вы создаете.

текст

Указывает команды, которые вы хотите записать.

пример

Создайте новый файл с именем 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 теперь будет принимать новое значение.