PowerShell中为了与原来的cmd命令保持兼容,特别为很多cmdlet设置了别名。这些别名跟cmd命令是同名的,但它代表着一个PowerShell中的cmdlet。比如dir这个cmd命令,它用于列出一个目录下的子文件夹和文件,在PowerShell有一个Get-ChildItem的cmdlet,它的作用也是列出一个目录下的子文件夹和文件,于是微软就给Get-ChildItem设置了一别名叫dir。
在PowerShell中,使用Get-Alias这个cmdlet,可以列出所有的别名,以及它们对应的cmdlet。
		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的别名,小编就介绍这么,希望对初学者有一定的帮助,谢谢!
新闻热点
疑难解答
图片精选