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