Создание фактической партии антивируса

Я хочу сделать антивирус в пакете, я знаю, что это можно сделать. Антивирус будет основан на хеше 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

1 ответ

Решение

Пакетный файл ниже "сравните scannedfiles.txt с database.txt и автоматически удалите файлы в scannedfiles.txt, которые также находятся в базе данных":

@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
Другие вопросы по тегам