variável PATH via prompt [ RESOLVIDO ]

Olá Pessoal.

Desenvolvi um sistema em java, que necessita de um software externo.Quanto quero setar a variável PATH, uso aquele procedimento de ir em Meu Computador, Propriedades, Avançado, Variávies de Sistema, e faço a alteração necessária na variável PATH, e tudo funciona normalmente.Porém, ao distribuir meu sistema, não quero que o cliente tenha o trabalho de fazer isto manualmente.
Pensei em criar um arquivo de lote, porém, reparei que quando eu altero a variável PATH via comando do DOS, a alteração só persiste
enquanto a janela do DOS esta aberta.E mesmo quando altero via DOS, indo até a janela de propriedades de Meu Computador reparo que a variável PATH continua do mesmo jeito.Como posso resolver isto. ( Windows XP e Windows Vista )

Obrigado.

Cara, tenta:

Runtime.getRuntime().exec("cmd.exe /C set variavel=valor");

Com isso você executa um prompt e chama o comando set para cria a variável;

Então, não funcionou desta forma, mas a partir disso tive uma outra idéia, que funcionou.

Criei um arquivo .bat, que faz

set PATH=%PATH%;c:\pastacombibliotecas\libs

e na linha seguinte uma chamada ao meu arquivo .jar.

Valeu pela ajuda.

[]´s