PowerShell中為了與原來的cmd指令保持相容,特別為許多cmdlet設定了別名。這些別名跟cmd指令是同名的,但它代表一個PowerShell中的cmdlet。例如dir這個cmd指令,它用來列出一個目錄下的子資料夾和文件,在PowerShell有一個Get-ChildItem的cmdlet,它的作用也是列出一個目錄下的子資料夾和文件,於是微軟就給Get-ChildItem設定了一別名叫dir。
在PowerShell中,使用Get-Alias這個cmdlet,可以列出所有的別名,以及它們對應的cmdlet。
PS C:\Users\zhanghong> Get-Alias CommandType Name Definition ----------- ---- ---------- Alias % ForEach-Object Alias ? Where-Object Alias cat Get-Content Alias cd Set-Location Alias chdir Set-Location Alias clear Clear-Host Alias clhy Clear-History Alias cls Clear-Host Alias clv Clear-Variable Alias compare Compare-Object Alias copy Copy-Item Alias cp Copy-Item Alias cpi Copy-Item ……
小編這裡只列舉了很少一部分,大家有興趣的可以逐一去看看。
大家有沒有從上面給出的這段顯示內容看出這樣幾點:
1、別名還可以是問號(?)、百分號(%)這樣的東東
2、一個cmdlet可以有多個別名
3、有的別名是Windows下cmd指令名,有的則是Linux下的Shell指令名(看來微軟真的很體貼哈)
如果有人要問別名怎麼使用的話,呃,我還真差點忘了這個問題。既然叫別名嘛,那肯定就是取代了原來的cmdlet,你覺得呢?
關於PowerShell中的CmdLet的別名,小編就介紹這麼,希望對初學者有一定的幫助,謝謝!
更多PowerShell中使用Get-Alias指令取得cmdlet別名範例相關文章請關注PHP中文網!