如果文件中包含保存在列表

时间:2015-07-24 14:40:16

标签: list batch-file delete-file

我需要一个批处理文件来删除更多文件,其中包含一系列保存在文本列表中的单词/短语。

包含要删除的文件的文件夹的路径

D:\Programmi Installati\Openvpn Portable\data\log

文件名称不同,但以.log

结尾
1.log
2.log
3.log
4.log

带有短语的文本列表的路径

D:\Programmi Installati\Openvpn Portable\data\ip_used.csv

ip_used.csv的内容

111.111.111.111
62.10.10.10
124.100.100.100
84.225.222.222
200.200.200.222

1.log的内容

THIS IS TEXT
BLA BLA BLA
IP ADDRESS 111.111.111.111
TEXT TEST

2.log的内容

THIS IS TEXT
BLA BLA BLA
IP ADDRESS 62.10.10.10
TEXT TEST

3.log的内容

THIS IS TEXT
BLA BLA BLA
IP ADDRESS 99.100.100.100
TEXT TEST

4.log的内容

THIS IS TEXT
BLA BLA BLA
IP ADDRESS 50.50.50.50
TEXT TEST

运行bat之后,搜索使用过的ip(保存在ip_used.csv中)检查日志文件的来源,并在找到相同的ip时删除。

运行后,bat将被删除1.log因为包含在源111.111.111.111中并将被删除2.log因为包含在源62.10.10.10中。

111.111.111.111和62.10.10.10保存在used_ip.csv中。

0 个答案:

没有答案