递归搜索文件夹以列出包含字符串 windows 的文件名

问题描述 投票:0回答:1

我有一个文件夹,其中包含多种类型的文件(word/excel/pdf/记事本)。我想列出文件中包含该字符串的文件。

例如:

1.vijay - 仅当文件内任何位置有字符串“vijay”时才列出文件

2.vijay kumar - 仅列出文件中包含“vijay kumar”的文件

我尝试了下面的命令,但它要么没有列出文件,要么拉出里面没有 vijay 的文件。

findstr /s /i /m /c:"vijay" . > vijay.txt;

您能否提供一个 Windows 脚本,我可以在其中根据我的搜索词获取文件列表

我尝试了下面的命令,但它要么没有列出文件,要么拉出里面没有 vijay 的文件。

batch-file search scripting findstr windows-scripting
1个回答
0
投票

导致

Findstr
看不到“vijay”这样的字符串的原因有很多

    1. 您需要添加通配符
      findstr /s /i /m /c:"vijay" *.*
    1. 它可能会忽略其中一些具有相邻符号的符号,但也可能不会。
    1. 它无法解压缩 zip 或 docx,也无法解码 PDF,但如果设置为包含 iFilter,则资源管理器搜索可以。
© www.soinside.com 2019 - 2024. All rights reserved.