我正在尝试使用find来查找包含特定关键字的文件。根据我的理解,查找文件而不是目录(这就是它给我错误的原因)。那么有没有办法我可以遍历每个子目录并查看每个文件来执行find命令,以便我可以获得包含给定关键字的所有文件的结果? (就像grep一样)
到目前为止我得到了这个: 找到\ S“关键字”“目录\ *”
我得到的错误:
拒绝访问 - 目录名称
拒绝访问 - 目录名称
。 。
有人给我一个暗示吗?我现在正在使用窗口7。
答案 0 :(得分:3)
FIND
不接受/s
切换(不是\s
- 这是一个目录)
FINDSTR
是另一种动物。
关于可从提示中findstr /?
获得的文档的唯一狡辩是,您可以通过指定\dirname\*
来定位指定目录中的文件掩码,而不是仅仅记录在当前目录中。还有一个选项可以对分区目录名称的分号列表运行 - 但我从未见过它。