別名表示現(xiàn)有命令創(chuàng)建快捷鍵或關(guān)鍵字。 假設(shè)想要執(zhí)行下面的命令,不是使用/w
選項(xiàng)的目錄列表命令,而不是在目錄列表中顯示所有必要的細(xì)節(jié)。
dir /w
假設(shè)如果要?jiǎng)?chuàng)建這個(gè)命令的快捷方式如下。
dw=dir /w
當(dāng)要執(zhí)行dir /w
命令時(shí),可以簡(jiǎn)單地鍵入dw
這個(gè)單詞。dw
這個(gè)詞現(xiàn)在已經(jīng)成為命令dir /w
的別名。
別名通過(guò)使用doskey
命令進(jìn)行管理。
語(yǔ)法
DOSKEY [options] [macroname=[text]]
其中,
以下是DOSKEY
命令的選項(xiàng)的說(shuō)明。
編號(hào) | 選項(xiàng) | 描述 |
---|---|---|
1 | /REINSTALL |
安裝Doskey的新副本 |
2 | /LISTSIZE = size |
設(shè)置命令歷史緩沖區(qū)的大小。 |
3 | /MACROS |
顯示所有Doskey宏。 |
4 | /MACROS:ALL |
顯示所有具有Doskey宏的可執(zhí)行文件的所有Doskey宏。 |
5 | /MACROS:exename |
顯示給定可執(zhí)行文件的所有Doskey宏。 |
6 | /HISTORY |
顯示存儲(chǔ)在內(nèi)存中的所有命令。 |
7 | /INSERT |
指定鍵入的新文本以舊文本插入。 |
8 | /OVERSTRIKE |
指定新文本覆蓋舊文本。 |
9 | /EXENAME = exename |
指定可執(zhí)行文件。 |
10 | /MACROFILE = filename |
指定要安裝的宏的文件。 |
11 | macroname |
指定創(chuàng)建的宏的名稱。 |
12 | text |
指定要錄制的命令。 |
示例
創(chuàng)建一個(gè)名為keys.bat
的新文件,并在文件中輸入以下命令。 下面的命令會(huì)創(chuàng)建兩個(gè)別名,一個(gè)是cd
命令,它會(huì)自動(dòng)進(jìn)入名為test
的目錄。 另一個(gè)是dir
命令。
@echo off
doskey cd=cd/test
doskey d=dir
當(dāng)執(zhí)行該命令,就可以在命令提示符下運(yùn)行這些別名。
下面的截圖顯示了在上面創(chuàng)建的批處理文件被執(zhí)行后,可以自由地輸入d
命令,它會(huì)給目錄列表,這意味著別名已經(jīng)被創(chuàng)建成功了。
通過(guò)將宏的值設(shè)置為NULL
,可以刪除別名或宏。
@echo off
doskey cd=cd/test
doskey d=dir
d=
在上面的例子中,首先將宏d
設(shè)置為d = dir
。 之后將其設(shè)置為NULL
。 因?yàn)橐呀?jīng)將d
的值設(shè)置為NULL
,所以宏d
將被刪除。
可以通過(guò)將宏的值設(shè)置為新的期望值來(lái)替換別名或宏。
@echo off
doskey cd=cd/test
doskey d=dir
d=dir /w
在上面的例子中,首先將宏d
設(shè)置為d = dir
。 之后將其設(shè)置為dir /w
。 由于已經(jīng)將d
的值設(shè)置為一個(gè)新的值,所以別名d
現(xiàn)在將呈現(xiàn)新的值。