📅  最后修改于: 2020-11-22 17:52:22             🧑  作者: Mango
别名意味着为现有命令创建快捷方式或关键字。假设我们要执行以下命令,该命令只不过是带有/ w选项的目录列表命令,而不在目录列表中显示所有必要的详细信息。
Dir /w
假设我们要如下创建该命令的快捷方式。
dw = dir /w
当我们要执行dir / w命令时,我们只需输入dw即可。现在,单词“ dw”已成为命令Dir / w的别名。
别名通过使用doskey命令进行管理。
DOSKEY [options] [macroname=[text]]
其中
macroname-宏的简称。
文本-要撤消的命令。
以下是可以显示在DOSKEY命令中的选项的说明。
S.No. | Options & Description |
---|---|
1. |
/REINSTALL Installs a new copy of Doskey |
2. |
/LISTSIZE = size Sets size of command history buffer. |
3. |
/MACROS Displays all Doskey macros. |
4. |
/MACROS:ALL Displays all Doskey macros for all executables which have Doskey macros. |
5. |
/MACROS:exename Displays all Doskey macros for the given executable. |
6. |
/HISTORY Displays all commands stored in memory. |
7. |
/INSERT Specifies that new text you type is inserted in old text. |
8. |
/OVERSTRIKE Specifies that new text overwrites old text. |
9. |
/EXENAME = exename Specifies the executable. |
10. |
/MACROFILE = filename Specifies a file of macros to install. |
11. |
macroname Specifies a name for a macro you create. |
12. |
text Specifies commands you want to record. |
创建一个名为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”现在将采用新值。