A resposta é não, mas há várias soluções alternativas discutidas aqui: link
Quando defino uma variável de ambiente por meio do comando setx
no Windows 7, a variável é definida corretamente, mas se eu digitar set
, listarei as variáveis de ambiente que foram definidas na inicialização do script, não agora.
Eu estou querendo saber se existe uma maneira de atualizar as variáveis de ambiente na sessão em lote atual?
Meu objetivo é ter esse script para instalar meu ambiente:
@REM set the environment variables
SETX M2_HOME "D:\softwares\apache-maven-3.1.1"
SETX JAVA_HOME "D:\softwares\java\x86\jdk1.7.0_40"
SETX ANT_HOME "D:\softwares\apache-ant-1.9.3"
@ Reuse the previous variable to add to the PATH
SETX PATH "%PATH%;%ANT_HOME%\bin;%JAVA_HOME%\bin;%M2_HOME%\bin"
A resposta é não, mas há várias soluções alternativas discutidas aqui: link