标题: [注册表类] [已解决]在不重启和注销的情况下如何刷新注册表生效? [打印本页]
作者: januapr 时间: 2009-9-16 02:34 标题: [已解决]在不重启和注销的情况下如何刷新注册表生效?
最近对JAVA感兴趣,所以想学习一下,麻烦的是每次上机都要重新安装一次!
但每一次安装JDK后都要设置环境变量,于是就把环境变量的注册表项a.reg导了出来,
当下次安装JDK完成时,再把注册表a.reg导入,但问题来了,导入a.reg后还是不能生效。
在百度搜了一下,说可以通过taskill explorer && start explorer 或是 gpupdate /force
可以强制刷新注册表的,但试了都无效!
求助:在不重启和注销的情况下如何让刚才导入的注册表生效?
[ 本帖最后由 januapr 于 2009-9-16 19:04 编辑 ]
作者: Batcher 时间: 2009-9-16 09:12
方法1:
用reg add命令添加环境变量,重启explorer,重启cmd
方法2:
用wmic命令添加环境变量,重启cmd
作者: januapr 时间: 2009-9-16 15:29 标题: 回复 2楼 的帖子
首先感谢 Batcher 的解答!!
方法2可行
用wmic命令添加环境变量,重启cmd
在此把方法写上,希望也能帮到别人,呵呵~
方法:通过WMIC增加系统环境变量
对于安装JAVA的JDK后,我们要设置运行环境参数, 批处理如下:- @echo off
- ::新增系统环境变量JAVA_HOME,值为C:\j2sdk
- wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\j2sdk"
-
- ::新增系统环境变量CLASSPATH,值为C:\j2sdk\lib
- wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue="C:\j2sdk\lib"
-
- ::更改path环境变量值,新增C:\j2sdk\bin
- wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;C:\j2sdk\bin"
- pause
复制代码
这样运行批处理之后就可以达到不重启和注销的情况下生效了,当然,对环境变量中的值,大家就具体问题具体分析!
[ 本帖最后由 januapr 于 2009-9-18 16:39 编辑 ]
作者: a904055262 时间: 2009-9-17 16:49
学到了 一直找这个问题的答案
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |