别名表示现有命令创建快捷键或关键字。 假设想要执行下面的命令,不是使用/w选项的目录列表命令,而不是在目录列表中显示所有必要的细节。
dir /w
假设如果要创建这个命令的快捷方式如下。
dw=dir /w
当要执行dir /w命令时,可以简单地键入dw这个单词。dw这个词现在已经成为命令dir /w的别名。
创建别名
别名通过使用doskey命令进行管理。
语法
DOSKEY [options] [macroname=[text]]
其中,
- macroname - 宏的简称。
- text - 要调用的命令。
以下是DOSKEY命令的选项的说明。
| 编号 | 选项 | 描述 |
|---|---|---|
| 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的新文件,并在文件中输入以下命令。 下面的命令会创建两个别名,一个是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现在将呈现新的值。
