标题: [系统相关] [已解决]批处理命令wmic添加Java环境变量怎样保留%百分号 [打印本页]
作者: lemoncn 时间: 2014-8-12 09:54 标题: [已解决]批处理命令wmic添加Java环境变量怎样保留%百分号
本帖最后由 pcl_test 于 2016-9-8 12:44 编辑
还是那个批量部署的,安装完jdk后需将java和python添加至系统环境变量,可以通过修改注册表和使用外部扩展命令wmic两张方法来修改。后来发现如果使修改后的环境变量立即生效,通过注册表的方法需要刷新注册表重启资源管理器explorer.exe的进程,用户体验不好;只能选择wmic的方法了。代码如下:- wmic ENVIRONMENT where "name='JAVA_HOME'" delete
- wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\Program Files\Java\jdk1.7.0_67"
- wmic ENVIRONMENT where "name='JRE_HOME'" delete
- wmic ENVIRONMENT create name="JRE_HOME",username="<system>",VariableValue="C:\Program Files\Java\jdk1.7.0_67\jre"
- wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%%JAVA_HOME%%\bin;%%JRE_HOME%%\bin;%Path%;C:\Python27"
- wmic ENVIRONMENT where "name='CLASSPATH'" delete
- wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;%%JRE_HOME%%\lib\rt.jar"
复制代码
以上代码的JAVA_HOME和JRE_HOME正常。Path和CLASSPATH中的路径%%JAVA_HOME%%部分和%%JRE_HOME%%部分并不能显示为%JAVA_HOME%和%JRE_HOME%,请问下有什么办法可以做到吗?或者正确的做法应该是怎样的呢?谢谢
作者: lemoncn 时间: 2014-8-12 14:26
有弄过这个的大神吗
作者: DAIC 时间: 2014-8-12 16:31
你这段代码是直接复制粘贴到CMD窗口里面执行的?还是保存为.bat文件双击执行的?
作者: lemoncn 时间: 2014-8-12 16:40
回复 3# DAIC
是.bat文件里面的一部分,以管理员身份运行的
作者: DAIC 时间: 2014-8-12 16:56
回复 4# lemoncn - @echo off
- wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\Program Files\Java\jdk1.7.0_67"
- wmic ENVIRONMENT where "name='Path' and username='<system>'" set VariableValue="%%JAVA_HOME%%\bin;%Path%"
复制代码
我测试这个没有发现问题
作者: lemoncn 时间: 2014-8-12 17:07
回复 5# DAIC
我测试了下也没问题。看来这方法是对的,可能是脚本其他地方的问题。谢啦
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |