国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > PowerShell > 正文

Windows Powershell 別名

2020-05-30 20:15:22
字體:
來源:轉載
供稿:網友

簡短描述
在Windows PowerShell中, 別名就是cmdlets或其他命令的替代名稱.

詳細描述
別名就是cmdlet或者命令(例如: 函數, 腳本, 文件, 可執行文件. )的替代名稱或者說是個昵稱. 在使用命令的地方, 你都可以使用別名.

cmdlet 的名稱由一個動詞和一個名詞組成,其功能對用戶來講一目了然。但是對于一個經常使用powershell命令的人每天敲那么多命令也很麻煩啊。能不能把命令縮短一點呢?于是“別名”就應運而生了。Powershell內部也實現了很多常用命令的別名。例如Get-ChildItem,列出當前的子文件或目錄。它有兩個別名:ls 和 dir,這兩個別名來源于unix 的shell和windows的cmd。
因此別名有兩個作用:

繼承:繼承unix-shell和windows-cmd。
方便:方便用戶使用。
處理別名:
查詢別名所指的真實cmdlet命令。

PS C:/PS> Get-Alias -name lsCommandType   Name                        Definition-----------   ----                        ----------Alias      ls                         Get-ChildItemPS C:/PS> Get-Alias -name dirCommandType   Name                        Definition-----------   ----                        ----------Alias      dir                         Get-ChildItemPS C:/PS> Get-Alias -name flCommandType   Name                        Definition-----------   ----                        ----------Alias      fl                         Format-ListPS C:/PS> Get-Alias -name ftCommandType   Name                        Definition-----------   ----                        ----------Alias      ft                         Format-Table

查看可用的別名
查看可用的別名,可以通過” ls alias:” 或者 ”Get-Alias“
如何查看所有以Remove打頭的cmdlet的命令的別名呢?

PS C:/PS> dir alias: | where {$_.Definition.Startswith("Remove")}CommandType   Name                        Definition-----------   ----                        ----------Alias      del                         Remove-ItemAlias      erase                        Remove-ItemAlias      rbp                         Remove-PSBreakpointAlias      rd                         Remove-ItemAlias      rdr                         Remove-PSDriveAlias      ri                         Remove-ItemAlias      rjb                         Remove-JobAlias      rm                         Remove-ItemAlias      rmdir                        Remove-ItemAlias      rmo                         Remove-ModuleAlias      rp                         Remove-ItemPropertyAlias      rsn                         Remove-PSSessionAlias      rsnp                        Remove-PSSnapinAlias      rv                         Remove-VariableAlias      rwmi                        Remove-WMIObject

說明:dir alias:獲取的是別名的數組,通過where對數組元素進行遍歷,$_代表當前元素,alias的Definition為String類型,因為powershell支持.net,.net中的string類有一個方法Startswith。通過where過濾集合在powershell中使用非常廣泛。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 九龙坡区| 内丘县| 遵化市| 叙永县| 惠安县| 肥东县| 惠安县| 汝州市| 甘南县| 大厂| 自治县| 京山县| 张掖市| 阿城市| 都匀市| 凭祥市| 志丹县| 石阡县| 广安市| 建始县| 烟台市| 卢氏县| 建阳市| 呼伦贝尔市| 乐都县| 秦安县| 巴彦县| 邵阳县| 循化| 潼关县| 瑞金市| 武定县| 白河县| 阜平县| 平武县| 安阳市| 呼图壁县| 崇义县| 名山县| 历史| 虞城县|