尽管 Windows 根据文件扩展名来定义文件类型,但有些类型涵盖多个扩展名(例如,“JPEG 图像”涵盖.JPG
和.JPEG
),而其他类型使用的扩展名是其他不相关类型的扩展名的子字符串(例如,“Markdown 文件”是,它是(Access 数据库)和(Microsoft 文档图像文件).md
的子字符串)。如果我想搜索“JPEG 图像”或“Markdown 文件”,并得到.mdb
.mdi
仅有的所需的文件类型...我该怎么做?
- Explorer、批处理或 PowerShell 解决方案都是可以接受的。
- 理想的解决方案适用于 Windows 7 和 Windows 10,但针对 Windows 7 和 Windows 10 的单独解决方案也是可以接受的。
- 我不希望在搜索中分析和使用明确的文件扩展名。
答案1
关于 Windows 和文件资源管理器中的搜索功能的一些事项:
- Windows 不了解诸如“JPEG 图像”或“Markdown 文件”之类的 mime 类型(或它们各自的(子/超)类型
- 如果使用得当,搜索功能非常强大。
回答你的问题:
要搜索特定扩展名(Windows 中的文件类型),请使用搜索查询:
- 搜索所有
.md
文件且仅搜索那些文件(应该是 markdown 文件):(type:".md"
如果想要完全匹配,请记住引号) - 搜索所有图片:(
kind:=image
是的,你可以搜索这个) - 您可以根据自己的喜好组合所有过滤器和搜索词。
更多信息和示例在这里:https://www.howtogeek.com/73065/learn-the-advanced-search-operators-in-windows-7/
答案2
要在 Windows 中使用“type:”语法进行搜索,您需要执行
type:~
注意波浪号。
例如,我想查找 Word 文档,如果您在资源管理器中查找,“类型”列将标识为“Microsoft Word 文档”,我使用:
type:~"Microsoft Word Document"
结果仅返回 Word 文档,甚至突出显示了“类型”列中的文本。
我尝试过多次type:
但type:=
都无济于事,只有波浪号~
有效。
希望这对某人有帮助。