批處理別名

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


上一篇: 批處理進程 下一篇: 批處理設備