实际批量杀毒的制作

The making of an actual batch anti virus

我想批量杀毒,我知道可以。反病毒将基于 md5 哈希。

我需要一些帮助:

我有一个 database.txt 和一些 md5 散列 病毒,我需要“比较" 它到 scannedfiles.txt 它现在应该自动删除 找到这个文件。

我知道这一切听起来很混乱,但同时我从未见过批量生产的杀毒软件。

这是 scannedfiles.txt 的样子:

ac20a4ed0c586b32e80f2156188cd1a2 c:\boot\bg-BG\bootmgr.exe.mui
4dae40edfa2cc6c4f631f30a237fe6c8 c:\boot\cs-CZ\bootmgr.exe.mui
0eac4b3cf928be35e0f73cfe3e43047c c:\boot\cs-CZ\memtest.exe.mui

这是文件的下载,然后您可以使用它们。 https://mega.co.nz/#!ws8XHQyT!2NK5c2IgiO9jXM2AYDjkP-wzsi5Ub_kq7k56XIBYeFQ

下面的批处理文件"compare scannedfiles.txt vs. database.txt and auto delete the files in the scannedfiles.txt that are also in the database":

@echo off
for /F "tokens=2" %%a in ('findstr /G:database.txt scannedfiles.txt') do del "%%a"

编辑添加了输出示例

C:\test> type test.bat
@echo off
for /F "tokens=2" %%a in ('findstr /G:database.txt scannedfiles.txt') do echo %%a

C:\test> type database.txt
4dae40edfa2cc6c4f631f30a237fe6c8
ABC4dae40edfa2cc6c4f631f30a23XYZ

C:\test> type scannedfiles.txt
ac20a4ed0c586b32e80f2156188cd1a2 c:\boot\bg-BG\bootmgr.exe.mui
4dae40edfa2cc6c4f631f30a237fe6c8 c:\boot\cs-CZ\bootmgr.exe.mui
0eac4b3cf928be35e0f73cfe3e43047c c:\boot\cs-CZ\memtest.exe.mui

C:\test> test.bat
c:\boot\cs-CZ\bootmgr.exe.mui

C:\test> echo ABC4dae40edfa2cc6c4f631f30a23XYZ C:\BOOT\XYZ\fciv.exe>> scannedfiles.txt

C:\test> type scannedfiles.txt
ac20a4ed0c586b32e80f2156188cd1a2 c:\boot\bg-BG\bootmgr.exe.mui
4dae40edfa2cc6c4f631f30a237fe6c8 c:\boot\cs-CZ\bootmgr.exe.mui
0eac4b3cf928be35e0f73cfe3e43047c c:\boot\cs-CZ\memtest.exe.mui
ABC4dae40edfa2cc6c4f631f30a23XYZ C:\BOOT\XYZ\fciv.exe

C:\test> test.bat
c:\boot\cs-CZ\bootmgr.exe.mui
C:\BOOT\XYZ\fciv.exe