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?.*
简单字符集(这匹配
bear
和 beer
):be[ae]r
简单的字符范围(这匹配
filea.txt
、 fileb.txt
和 filec.txt
):file[a-c].txt
备注 : 每个过滤器只支持一个表达式,所以这是非法的:
*.jpg|*.txt
关于powershell - 什么是文件系统提供程序过滤器语法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31717757/