2013-05-10 69 views
1

我试图用find来查找包含特定关键字的文件。据我的理解,找到一个文件不是一个目录(这就是为什么它给我错误)。那么是否有办法通过每个子目录并查看每个文件以执行find命令,以便我可以获取包含给定关键字的所有文件的结果? (很像的grep)find(ms-dos命令)查看子目录文件

到目前为止,我得到这个: 找到\ S “关键词” “目录\ *”

错误我得到:

访问被拒绝 - 目录名

访问否认 - 目录名称

。 。 。

任何人给我一个提示?我目前正在使用窗口7。

+0

有关如何通过findstr执行此操作的示例,请参阅http://stackoverflow.com/questions/9097034/findstr-ms-dos-command-wont-search-sub-directories。 – Steven 2016-04-15 19:10:11

回答

3

FIND不走/s开关(未\s - 这是一个目录)

FINDSTR是另一种动物。

关于关于从findstr /?从提示的文件avaliable唯一的狡辩是,你可以通过指定\dirname\*,不能简单地在当前目录中的目标文件在指定的目录中的文件匹配。还有一个选项可以在目录名的分号分隔列表中运行 - 但我从来没有见过使用它。

+0

请注意,* RTFM *评论已被主持人删除,因为您的帖子已被标记。请不要将它添加回来。 – 2016-04-17 15:35:59

相关问题