批處理別名

別名表示現有命令創建快捷鍵或關鍵字。 假設想要執行下面的命令,不是使用/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現在將呈現新的值。