我的情况是文件夹中有超过2500个项目,大约500个是相关的,它们都遵循相同的命名约定,例如integer.string,例如: 700.joesmith 或 2000.Annieuser
是否有办法通过CMD线或PowerShell隔离遵循某种命名约定的特定文件。我之前已经能够使用findstr作为基本解决方案,但使用文字搜索术语而不是格式,所以我认为PowerShell是解决方案,但我只是一个初学者。
我希望可能有一种方式,否则如果需要,我会愉快地走很长的路。
提前致谢。
答案 0 :(得分:1)
将Get-ChildItem
与-Filter
参数一起使用。与使用PowerShell的Where-Object
命令进行过滤相比,这会在文件系统驱动程序中执行过滤,并提高性能。
此StackOverflow帖子详细介绍了如何有效使用-Filter
:Powershell, File system provider, Get-ChildItem filtering... where are the official docs?