我可以在 Windows 文件资源管理器搜索字段中使用什么搜索模式来查找所有以负数结尾的文件?我正在寻找一种搜索模式,该模式仅在文件名末尾找到 1 或 2 位负数。
我目前正在使用以下搜索模式:*-?.* OR *-??.*
它运行良好,但它也列出了具有非数字字符的文件。(Foo-A.mp4),(Wiget-AA.mp4)
我有一个下载文件夹,我下载了很多文件,当我下载重复文件时,会附加一个负数。我使用搜索模式查找重复文件并删除它们,我想通过更好的搜索输入来避免删除错误的文件。
示例文件列表:
Batman-1.mp4
Batman-1995.mp4
Batman-1A.mp4
Ben10-1.mp4
Ben10.mp4
TeensTitans-1.mp4
TeensTitans-11.mp4
TeensTitans-2.mp4
TeensTitans.mp4
使用*-?.* OR *-??.*
,结果还包括(Batman-1A.mp4),我试图避免这种情况。
根据以下两个链接,#(磅号/井号)可以用作数字的通配符,但我无法在我的 Windows 11 计算机上使用它。
https://windows101tricks.com/windows-10-search-tricks/ https://mashtips.com/windows10-best-search-tricks/
我是仅有的对使用的解决方案感兴趣Windows 文件资源管理器。
我很感激任何意见。谢谢
答案1
Windows Search 无法做到这一点 - 它的通配符表达式太有限了。
您也可以使用命令提示符 (CMD) findstr 命令 支持一些正则表达式,像这样:
dir /b | findstr /RC:"-[0-9]*.mp4$"
或者,您可以使用支持完整正则表达式的第三方实用程序,例如优秀的 voidtools 的一切。
答案2
如果你更喜欢电源外壳到命令执行程序, 使用:
gci | ? BaseName -match '-\d+$'