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