2013-06-21 37 views
1

我有包含我的搜索項的文件,如:打印輸入條件列表中哪些文件沒有發生?

term1 
term2 
term3 

我希望看到這些字符串不會出現在任何文件中的當前目錄。

所以,如果字詞1和字詞2發生在文件,但TERM3沒有,該命令會簡單地打印:

term3 

基本上找到哪個輸入的一系列術語的不文本配置文件出現在當前目錄。

+0

你的意思是你想測試每一個文件,並找出哪些文件不包含所有的搜索條件? – foxidrive

+0

不,我想測試每個搜索項,並找出哪些搜索項不包含在當前工作目錄中的任何文件中。 – g0h

+0

這些文件很小?他們是文本文件嗎? – foxidrive

回答

0

試試這個。它應該創建notfound.txt與來自名爲c:\fileterms.txt的文件中的任何搜索條件,它找不到。

@echo off 
del notfound.txt 2>nul 
copy /a *.* tmp.bin.tmp >nul 
for /f "delims=" %%a in (' type "C:\fileterms.txt" ') do (
find "%%a" <tmp.bin.tmp>nul || echo %%a 
)>>notfound.txt 
del tmp.bin.tmp 
+0

編輯代碼以修復它未附加到文件的錯誤。 – foxidrive

+0

哇,作品謝謝你! – g0h