我写了一个batch
文件,它修改了以下环境变量:
setx -m MAVEN_HOME "C:\Program Files\Apache Software Foundation\apache-maven-3.2.1"
setx -m JAVA_HOME "C:\Program Files\Java\jdk1.8.0_05"
setx -m PATH "%PATH%%MAVEN_HOME%\bin"
PAUSE
它基本上是Maven
的安装。
当我以管理员身份执行它时,即使已经设置了变量,它也不会在第一次运行时找到MAVEN_HOME
变量。它会生成一个名为\bin
的新条目,而不是前面的MAVEN_HOME
路径。
需要第二次执行才能使其正常工作。
如何修复脚本以便只需运行一次?
答案 0 :(得分:0)
我错过了双倍表示它实际上在String中而不是变量:
setx -m PATH "%PATH%%%MAVEN_HOME%%\bin"