当我在Windows 7中通过setx命令设置一个环境variables时,该variables被正确设置,但是如果我键入set ,它会列出在脚本启动时设置的环境variables,而不是现在。
我想知道是否有办法刷新当前批处理会话中的环境variables?
我的目标是有这样的脚本来安装我的环境:
@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"
答案是否定的,但有几个解决方法在这里讨论: https : //stackoverflow.com/questions/171588/is-there-a-command-to-refresh-environment-variables-from-the-command-prompt-in -w