我试图用find来查找包含特定关键字的文件。据我的理解,找到一个文件不是一个目录(这就是为什么它给我错误)。那么是否有办法通过每个子目录并查看每个文件以执行find命令,以便我可以获取包含给定关键字的所有文件的结果? (很像的grep)find(ms-dos命令)查看子目录文件
到目前为止,我得到这个: 找到\ S “关键词” “目录\ *”
错误我得到:
访问被拒绝 - 目录名
访问否认 - 目录名称
。 。 。
任何人给我一个提示?我目前正在使用窗口7。
我试图用find来查找包含特定关键字的文件。据我的理解,找到一个文件不是一个目录(这就是为什么它给我错误)。那么是否有办法通过每个子目录并查看每个文件以执行find命令,以便我可以获取包含给定关键字的所有文件的结果? (很像的grep)find(ms-dos命令)查看子目录文件
到目前为止,我得到这个: 找到\ S “关键词” “目录\ *”
错误我得到:
访问被拒绝 - 目录名
访问否认 - 目录名称
。 。 。
任何人给我一个提示?我目前正在使用窗口7。
FIND
不走/s
开关(未\s
- 这是一个目录)
FINDSTR
是另一种动物。
关于关于从findstr /?
从提示的文件avaliable唯一的狡辩是,你可以通过指定\dirname\*
,不能简单地在当前目录中的目标文件在指定的目录中的文件匹配。还有一个选项可以在目录名的分号分隔列表中运行 - 但我从来没有见过使用它。
请注意,* RTFM *评论已被主持人删除,因为您的帖子已被标记。请不要将它添加回来。 – 2016-04-17 15:35:59
有关如何通过findstr执行此操作的示例,请参阅http://stackoverflow.com/questions/9097034/findstr-ms-dos-command-wont-search-sub-directories。 – Steven 2016-04-15 19:10:11