powershell - 如何查找文件夹中名称包含列表中单词的所有文件?
问题描述
我有大量名称包含数字的文件列表。另一方面,我有一个数字列表。我需要使用 PowerShell(或任何其他 Windows 资源)查找名称中包含其他列表中任何数字的文件列表。
我知道如何使用
Get-ChildItem | Where-Object {$_.Name -like "*123*"}
但我不知道如何在不使用-or
运算符的情况下按整个列表进行搜索。
解决方案
get-childitem *123*,*456*,*789*
文件中的模式:
get-childitem -name | select-string (get-content patterns.txt)
推荐阅读
- java - Spring Boot Test @ConfigurationProperties 不绑定字段
- r - 边的权重属性不适用于`DiagrammeR` R 包
- python - 使用 Selenium 和 read_html 进行 Web 抓取 - 获取表格内容的更好方法?如何使用列表 DataFrame 的输出?
- c++ - While 循环仅进行 1 次迭代
- gradle - Gradle错误无法将具有类'java.lang.String'的对象'lib'转换为类'org.gradle.api.file.FileCollection'
- amazon-vpc - AWS 路由表优先级
- javascript - 如何在 elems 父兄弟选择器上运行 .click?
- c++ - OpenCV 向量 x 矩阵互相关
- python - 无法使用 jinja2 中的“zip”
- sql - 通过事务获得更好的性能