Вы переопределяете системную переменную в обычную. Когда вы сделаете это, система не будет использовать его, пока командный сеанс не будет закрыт.
Лучший способ будет использовать
выход / б 0
в другой пакетный файл и вызвать его из основного сценария. Где число 0 - это ваш требуемый уровень ошибки. Либо так, либо используйте команду, которая сбрасывает уровень ошибки для вас, например, echo, findstr и т. Д.
Например, следующие команды установят для ERRORLEVEL значение 0 в вашем пакетном файле:
VERIFY > nul cmd /c "exit /b 0" ver > nul