例如,Get-ChildItem | Select-Object Name, Length
返回带有长度的名称,但是是否可以仅选择具有特定名称的项目(不包括 Get-ChildItem 本身的参数)?
答案1
您可以使用以下方式选择名称(或其他属性值)哪里对象。
对于您的示例,使用在哪里cmdlet 名称的别名Where-Object
并省略所有可选参数名称:
Get-ChildItem | Where Name -eq 'Something' | Select Name, Length
注意,如链接中所述,除非另有说明比较运算符不区分大小写。如果您想选择一个名为的文件,Something
但不是,SomeTHING
则可以在前面添加一个c
。例如:
Get-ChildItem | Where Name -ceq 'Something' | Select Name, Length
此语法适用于 PowerShell 3.0 及更高版本。