O método Old School de manipular diretamente variáveis de registro com o comando reg estava no dinheiro. Veja como você faz isso:
reg add HKCU\Environment /v PATH /d "%addonpath%;%path%" /f
Jogue isso em um script de uma linha chamado apath.bat que se parece com isso:
@echo off
reg add HKCU\Environment /v PATH /d "%~dp0;%path%" /f
Então, tudo que você precisa fornecer é o caminho do novo diretório que você está adicionando ao chamar o script e você está discado:
por exemplo: apath.bat% addonpath%
Embora Hinch esteja certo. A melhor maneira de fazer isso se você estiver usando o Vista ou superior é usar o comando SETX que é projetado para nos permitir a propagação de variáveis de ambiente sem o risco de manipular diretamente o registro com o comando reg que poderia salvar sua máquina se você manipula variáveis ENV o suficiente para usá-lo em tempo real.