You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用findstr查找同时包含多个指定字符串的文件?

使用findstr查找同时包含两个字符串的文件名

完全可以用findstr实现需求,你之前的命令存在参数使用不当的问题,以下是两种可行的CMD命令:

方法一:管道结合/f参数

findstr /s /m /c:"one" "New Folder\*.*" | findstr /m /c:"two" /f:-
  • 第一个findstr:搜索New Folder下所有文件,找出包含"one"的文件名并输出
  • 第二个findstr:通过/f:-从管道读取前面输出的文件列表,检查这些文件是否包含"two",/m确保只输出符合条件的文件名

方法二:for循环处理

for /f "delims=" %a in ('findstr /s /m /c:"one" "New Folder\*.*"') do @findstr /m /c:"two" "%a"
  • "delims=":保留包含空格的完整文件路径(因为你的文件夹名是New Folder,带空格)
  • "%a":用引号包裹变量,避免路径空格导致命令执行出错
  • @:抑制findstr命令本身的执行提示,只输出结果

这两个命令都会精准找出同时包含"one"和"two"的file1。

内容的提问来源于stack exchange,提问作者milke 92

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 22:05:19