
- 批處理指令碼教程
- 批處理指令碼 - 首頁
- 批處理指令碼 - 概述
- 批處理指令碼 - 環境
- 批處理指令碼 - 命令
- 批處理指令碼 - 檔案
- 批處理指令碼 - 語法
- 批處理指令碼 - 變數
- 批處理指令碼 - 註釋
- 批處理指令碼 - 字串
- 批處理指令碼 - 陣列
- 批處理指令碼 - 決策
- 批處理指令碼 - 運算子
- 批處理指令碼 - 日期和時間
- 批處理指令碼 - 輸入/輸出
- 批處理指令碼 - 返回程式碼
- 批處理指令碼 - 函式
- 批處理指令碼 - 程序
- 批處理指令碼 - 別名
- 批處理指令碼 - 裝置
- 批處理指令碼 - 登錄檔
- 批處理指令碼 - 網路
- 批處理指令碼 - 列印
- 批處理指令碼 - 除錯
- 批處理指令碼 - 日誌記錄
- 批處理指令碼資源
- 批處理指令碼 - 快速指南
- 批處理指令碼 - 有用資源
- 批處理指令碼 - 討論
批處理指令碼 - 別名
別名是指為現有命令建立快捷方式或關鍵字。假設我們想要執行以下命令,它實際上是目錄列表命令,使用 /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”現在將採用新值。