Может быть, ваш скрипт не убивает все экземпляры, поэтому попробуйте это
:kill
taskkill /F /IM chrome.exe /T
IF ERRORLEVEL 128 goto kill
На основе Что такое коды выхода из утилиты taskkill? , я проверяю на "нет такого"обработать ошибку и повторять до тех пор, пока мы не получим эту ошибку.
Опасность: это может вызвать бесконечный цикл, если по какой-то причине не удается выполнить задачу.Сообщите нам больше контекста, чтобы мы могли посоветовать другие условия, чтобы прекратить вышеуказанный цикл.Вот очень простой базовый способ остановиться после 20 попыток команды kill
counter=0
:kill
set /a cycles=cycles+1
taskkill /F /IM chrome.exe /T
if %cycles%==20 goto endlocal
IF ERRORLEVEL 128 goto kill
:endlocal
echo Ran taskkil %cycles% times
Дайте нам знать, как это работает