powershell - 什么是文件系统提供程序过滤器语法?

标签 powershell filter powershell-4.0

Get-Help Get-ChildItem显示 -Filter参数,显示文字“Specifies a filter in the provider's format or language”。这种语言在 Powershell 所谓的“提供者”之间有所不同,文件系统被声明为其中之一。但是我没有找到任何关于文件系统提供程序过滤器语法的语法描述。有什么帮助吗?

最佳答案

FileSystem 提供程序支持的过滤器语法很少(如果全部)记录,可能是因为没有什么可说的。

简而言之,它只支持简单的通配符匹配,正如您在 Windows XP 时代的搜索中所知道的:

任何带有扩展名的文件:

*.*

任何带有 .txt 的文件延期:
*.txt

部分通配符匹配:
*something*.txt

单字符匹配(匹配 myfile1.jpg 但不匹配 myfile01.jpg ):
myfile?.*

简单字符集(这匹配 bearbeer ):
be[ae]r

简单的字符范围(这匹配 filea.txtfileb.txtfilec.txt ):
file[a-c].txt

备注 : 每个过滤器只支持一个表达式,所以这是非法的:
*.jpg|*.txt

关于powershell - 什么是文件系统提供程序过滤器语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31717757/

相关文章:

powershell - 在 Powershell 中处理 .csv 文件中的重复 header

exception - 如何将 powershell 异常描述转换为字符串?

c - 如何在 C 中实现 IIR 滤波器?

excel - Powershell 无法向 Excel 单元格添加值

wpf - 如何在 PowerShell 中将事件处理程序附加到在 XAML 中定义的 DataGridTemplateColumn 中的按钮?

powershell - 组合变量 - PowerShell

flutter - 如何在 flutter Bottom Sheet 中过滤搜索

jsf - primefaces 数据表列过滤中的通配符搜索?

powershell - 传递SwitchParameter作为参数

Powershell - 如何将 import-csv 用于 SwitchParameter