2013-05-10 71 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

相關問題