当前位置: 首页 > 教程 > 批处理 >

批处理别名

精华
小牛编辑
141浏览
2023-03-14

别名表示现有命令创建快捷键或关键字。 假设想要执行下面的命令,不是使用/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现在将呈现新的值。