如何永久建立PowerShell別名?


PowerShell別名可以透過以下兩種方法永久建立。

a) 匯入/匯出別名

要匯出所有別名,需要使用**Export-Alias** cmdlet。使用此命令時,它會詢問您要匯入檔案的路徑。

要匯出新建立的別名,需要提供別名和匯出檔名,以便以後可以使用相同名稱匯入它。

在下面的示例中,我們為**Wordpad**建立了別名**Edit**,並將所有別名匯出為**Alias1**,因此新建立的別名也將被儲存。當您要匯入新建立的別名時,需要編寫Import-Alias命令。

現在,我們將匯出所有別名。

Export-Alias -Path D:\Temp\Alias1

您可以檢查匯出的別名並使用正確的格式操作它們。

Notepad D:\Temp\Alias1

接下來,無論何時執行新的PowerShell控制檯,您都找不到新的別名,因此您需要匯入匯出的別名。

Import-Alias -Path D:\Temp\Alias1

但是,當您執行上述命令時,您會收到一個錯誤,提示內建別名已存在,但我們有解決方法,我們可以使用–Force引數強制覆蓋這些別名。

Import-Alias -Path D:\Temp\Alias1 -Force

現在您將在PowerShell控制檯中看到新建立的別名。

b) 啟動配置檔案指令碼。

另一個選項比匯入/匯出選項更容易,那就是建立一個配置檔案指令碼,這樣每次PowerShell開啟時,它都會載入一個啟動配置檔案,以及位於該配置檔案資料夾中的所有命令和指令碼。

在這裡,我們將使用以下命令在PowerShell的**$PROFILE**路徑上建立一個名為Profile.ps1的配置檔案。

notepad $((Split-Path $profile -Parent) + "\profile.ps1")

如果不存在,上述命令將提示使用者在$Profile路徑上建立Profile1.ps1,如果已建立,則會開啟該檔案以允許使用者進行操作。

開啟檔案後,編輯檔案以設定您的別名。在這裡,我們將在檔案中設定兩個別名。在記事本中鍵入以下兩個命令並儲存。

Set-Alias edit notepad.exe
Set-Alias edit1 "C:\Program Files\Windows NT\Accessories\wordpad.exe"

再次啟動PowerShell控制檯,當您鍵入edit時,它將開啟記事本;當您鍵入edit1時,它將開啟**Wordpad**。

透過這種簡單的方法,您可以在配置檔案指令碼中新增任意數量的別名,並透過PowerShell控制檯啟動它們。

更新於:2020年2月14日

4K+ 瀏覽量

啟動您的職業生涯

透過完成課程獲得認證

開始學習
廣告
© . All rights reserved.