Windows 使用 Alias,高效辦公指南!
類 Unix 系統(tǒng)中的 Alias,為一段功能命令設置一個別名,然后利用該別名去調用該功能,以此來提升工作效率
由于 Windows 系統(tǒng)的特殊性,在定義 Alias 方面與 Linux/Mac 不太一樣
下面講講 Windows 分別在 CMD、PowerShell 中實現 Alias 的具體步驟
1、CMD
具體步驟如下:
1-1 創(chuàng)建一個批處理文件
比如:在系統(tǒng)的用戶目錄創(chuàng)建一個批處理文件 alias.bat
1-2 在批處理文件中,定義別名
使用關鍵字「 doskey 」定義別名,$* 用于指定一個輸入參數
比如:下面定義了兩個別名,分別是安裝依賴、查看當前代碼的提交版本 id
@echo off
doskey pi=pip install $*
doskey gitci=git rev-parse HEAD
1-3 修改注冊表
首先,通過 win+r,輸入關鍵字「 regedit 」打開注冊表
然后,在地址欄中輸入下面地址
計算機\HKEY_CURRENT_USER\Software\Microsoft\Command Processor
最后,選中 Command Processor 項右鍵,創(chuàng)建一個新的字符串值(名稱必須設置為 AutoRun,數值數據設定為上面創(chuàng)建的批處理文件的絕對路徑)
PS:如果 Command Processor 不存在,可以在「 Microsoft 項」上右鍵,創(chuàng)建一個新的項,名稱設置為 Command Processor
1-4 重啟 CMD 命令窗口并使用
1-5 多條命令及函數
上面定義 Alias 都是針對單條命令,如果想為多條命令帶可變參數指定一個 Alias 別名,該如何實現呢?
我們只需要使用關鍵字「 $T 」連接多條命令,利用關鍵字「 $* 」作為可變參數即可
比如,下面定義了一個別名,相當于調用了 3 條命令
# 命令1:cd到某個文件夾目錄
# 命令2:查看當前目錄下所有的文件
# 命令3:在文件管理器中打開
doskey feo=cd C:\Users\xingag\Desktop\fe $T dir $T explorer $*
PS:后續(xù)如果想編輯或追加 Alias 別名,只需要更新批處理文件 alias.bat,然后重新啟動 CMD 命令窗口即可以生效
2、PowerShell
通過測試,我們發(fā)現在 CMD 中定義的 Alias 并不能在 PowerShell 中使用
所以我們需要針對 PowerShell 另外設置 Alias
具體步驟如下:
2-1 找到配置文件絕對路徑
在 PowerShell 控制臺中,輸入命令「 echo $profile 」獲取配置文件的完整路徑
PS:如果配置文件目錄不存在,就需要根據絕對路徑去新建目錄及文件
2-2 新增 Alias 別名
打開 Microsoft.PowerShell_profile.ps1 文件,以函數的形式添加 Alias 別名
PS:我們可以通過 Windows PowerShell ISE 工具去編輯別名函數
//單條命令
Function gitci(){
git rev-parse HEAD
}
//多條命令
//依次編寫多條命令
Function fe(){
cd C:\Users\xingag\Desktop\fe
dir
explorer .
}
Function open(){
explorer .
}
2-3 重啟 PowerShell 并使用
為了使編寫的 Alias 生效,我們需要重啟 PowerShell 后再使用
2-4 參數化
在定義別名時,我們在別名函數中添加多個參數來實現參數化
# 參數:字符串,打開的文件夾目錄
# 使用:feo C:\Users\xingag\Desktop
Function feo([string]$path){
cd C:\Users\xingag\Desktop\fe
explorer "$path"
dir
}
作者:星安果
歡迎關注微信公眾號 :AirPython