【发布时间】:2011-03-17 19:16:48
【问题描述】:
我有一个存储在名为 blacklist.txt 的文本文件中的单词列表,我想检查另一个程序的输出并取出包含这些单词的所有行。
如果我这样做:
for /f %%G in (blacklist.txt) find /v /i "%%G" output.txt > newoutput.txt
我只得到最后一次查找的结果
如果我这样做:
for /f %%G in (blacklist.txt) find /v /i "%%G" output.txt > output.txt
我希望它会更新文件并在其上运行下一个查找,系统地过滤掉所有列入黑名单的字符串。然而,情况并非如此,在第二次查找运行后文件变为空白......
以前有没有人尝试过做类似的事情?
【问题讨论】:
标签: batch-file find text-files