Если я правильно понимаю, попробуйте это.
При этом выполняется поиск нескольких уникальных строк в любом файле журнала .txt, расположенном на рабочем столе.Если какой-либо файл найден, он запускает файл SQLstatementSQL.bat, который должен содержать вашу инструкцию SQL в SQL SERVER через командную строку, чтобы исправить проблему.
Если файлы журнала не содержат этих строк, он будет отображать LOGFILEISOKAY.
Сохраните это как файл .bat и измените пути так, чтобы они совпадали с вашими.Надеюсь, это поможет.
Параметр / S на findstr ищет все файлы в каталоге.Если вы знаете конкретное имя файла, вы можете изменить этот bat-файл, чтобы отразить это.Что-то вроде:
findstr "more than one matching element" "C:\Users\Lenovo\Desktop\IKNOWTHEFILENAME.txt"
Вот файл .bat.
:: each word you are looking for seperated by a whitespace.
@echo off
findstr /S "more than one matching element" "C:\Users\Lenovo\Desktop\*.txt"
if %errorlevel% equ 1 goto notfound
call "C:\Users\Lenovo\Desktop\SQLstatementSQL.bat"
goto done
:notfound
echo LOGFILEISOKAY
goto done
:done