在 PowerShell 中通过多种搜索模式搜索文件

t0v*_*0v4 4 windows script powershell

我得到了这个管道命令:

Get-Childitem -Path E:\Shares\ -Recurse -Filter *Synformulas* | Export-csv -Path E:\result.csv
Run Code Online (Sandbox Code Playgroud)

现在就是这样,我需要搜索多个搜索词。我不能简单地将它们附加到 -Filter 标志中。

谁能告诉我如何在文件夹中递归搜索具有多个搜索词的文件名?

har*_*ymc 5

-Filter参数接受单个字符串。但是,-Include参数接受多个值,但限定-Path参数。

这个想法是附加\*到路径的末尾,然后使用 -Ininclude选择多个通配符字符串。请注意,参数中不需要引用字符串,除非它们包含空格或特殊字符。

例子:

Get-Childitem -Path E:\Shares\* -Recurse -Include *Synformulas*, *otherformula* | Export-csv -Path E:\result.csv
Run Code Online (Sandbox Code Playgroud)