找到遵循某些命名约定的文件名

时间:2017-01-03 18:28:08

标签: windows powershell command-line

我的情况是文件夹中有超过2500个项目,大约500个是相关的,它们都遵循相同的命名约定,例如integer.string,例如: 700.joesmith 2000.Annieuser

是否有办法通过CMD线或PowerShell隔离遵循某种命名约定的特定文件。我之前已经能够使用findstr作为基本解决方案,但使用文字搜索术语而不是格式,所以我认为PowerShell是解决方案,但我只是一个初学者。

我希望可能有一种方式,否则如果需要,我会愉快地走很长的路。

提前致谢。

1 个答案:

答案 0 :(得分:1)

Get-ChildItem-Filter参数一起使用。与使用PowerShell的Where-Object命令进行过滤相比,这会在文件系统驱动程序中执行过滤,并提高性能。

此StackOverflow帖子详细介绍了如何有效使用-FilterPowershell, File system provider, Get-ChildItem filtering... where are the official docs?