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