别名是指为现有命令创建快捷方式或关键字.假设我们想执行下面的命令,它只是带有/w选项的目录列表命令,而不是显示目录列表中的所有必要细节.
Dir /w
假设我们要创建此命令的快捷方式,如下所示.
dw = dir /w
当我们想执行 dir/w 命令,我们只需输入单词 dw 即可. "dw"这个词现在已成为命令Dir/w的别名.
创建别名
使用
语法
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的新文件并输入followi ng命令在文件中.以下命令创建两个别名,一个用于cd命令,它自动转到名为test的目录.另一个是dir命令.
@echo offdoskey cd = cd/testdoskey d = dir
执行命令后,您将能够在命令提示符下运行这些别名.
输出
以下屏幕截图显示,在执行上述创建的批处理文件后,您可以自由输入"d"命令,它将为您提供目录列表,这意味着您的别名已创建.
删除别名
可以通过将宏的值设置为NULL来删除别名或宏.
示例
@echo offdoskey cd = cd/testdoskey d = dird=
在上面的例子中,我们首先将宏d设置为d = dir.之后我们将其设置为NULL.因为我们已将d的值设置为NULL,所以宏d将被删除.
替换别名
别名或宏可以替换为将宏的值设置为新的期望值.
示例
@echo offdoskey cd = cd/testdoskey d = dird = dir /w
在上面例如,我们首先将宏d设置为d = dir.之后我们将它设置为dir/w.由于我们已将d的值设置为新值,因此别名"d"将采用新值.