首页/系统/Windows 运维速查/findstr 正则查找
本包目录(413 条)
CMD 常用命令74 条
PowerShell 基础66 条网络排查41 条服务与进程42 条磁盘与文件43 条用户与权限34 条AD 域与组策略39 条日志与事件38 条远程管理36 条

findstr 正则查找

功能更强的文本搜索:支持正则、递归目录、只列文件名与多模式组合,是 CMD 下过滤日志与配置的主力工具。

Windows 运维速查系统更新于 2026-10-12
用途按正则/字面量搜索文本并过滤目录
语法findstr [/i] [/s] [/m] [/n] [/v] [/c:"字面串"] [/r] "模式" 文件…
参数/i 忽略大小写,/s 递归,/m 只列文件名,/n 行号,/v 反选,/c: 原义串,/g:文件 从文件读多模式

常用示例

常用示例
findstr /s /i /m "TODO" *.c
REM 多个词用空格分隔,命中任意一个(OR)
findstr /n /i "error timeout" app.log
REM 含空格的原义串必须用 /c:
findstr /c:"GET /api" access.log
REM 排除注释行
findstr /v "^#" config.ini
findstr 的正则较基础:字符类、锚点与重复可用,不支持完整分组回溯;复杂场景交给 Select-String。

易错点

  • 含空格或斜杠的字符串必须用 /c:,否则会被拆成多个搜索词按 OR 处理
  • 模式里的正则元字符与转义规则容易踩坑,先用小文件验证表达式再上生产日志

数据来源与参考

  • Microsoft Learn:findstr 命令
  • Microsoft Learn:findstr 正则语法说明

相关工具

​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌