Примерно так:
@echo off
chcp 1251 1>nul
set "find_str=search string"
set "search_dir=c:\temp"
for %%a in (%search_dir%) do (
findstr /C:"%find_str%" "%%~a" 1>nul 2>&1 && del /f /q "%%~a"
)
Батник обходит все файлы в каталоге заданном search_dir, в каждом файле ищет строку, содержащуюся в find_str, если строка найдена, удаляет файл.
Батник не тестировал. Для начала потренируйтесь на тестовых файлах.
Текст в файлах должен быть в кодировке cp1251. Если текст поиска английский, то кодировка в принципе не так важна.