別名表示現有命令建立快捷鍵或關鍵字。 假設想要執行下面的命令,不是使用/w
選項的目錄列表命令,而不是在目錄列表中顯示所有必要的細節。
dir /w
假設如果要建立這個命令的快捷方式如下。
dw=dir /w
當要執行dir /w
命令時,可以簡單地鍵入dw
這個單詞。dw
這個詞現在已經成為命令dir /w
的別名。
別名通過使用doskey
命令進行管理。
語法
DOSKEY [options] [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
現在將呈現新的值。