Возможно, я ошибаюсь, но скрипт, который вы запускаете, загружает переменные env один раз при запуске, поэтому вы не получите никаких новых переменных env, добавленных во время выполнения скрипта.
И вваш сценарий, если вы просто запустите командный файл, он будет использовать те же устаревшие переменные env, с которыми начинался сценарий.
Что я делаю, это запускаю 'cmd / k service.bat'. Это запускает новую оболочку (с обновленными переменными env), запускает пакетный файл и завершает работу впоследствии.
Вам не нужно перезагружаться между установкой.