[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[注册表类] [已解决]在不重启和注销的情况下如何刷新注册表生效?

最近对JAVA感兴趣,所以想学习一下,麻烦的是每次上机都要重新安装一次!
但每一次安装JDK后都要设置环境变量,于是就把环境变量的注册表项a.reg导了出来,
当下次安装JDK完成时,再把注册表a.reg导入,但问题来了,导入a.reg后还是不能生效。
在百度搜了一下,说可以通过taskill explorer && start explorer 或是 gpupdate /force
可以强制刷新注册表的,但试了都无效!

求助:在不重启和注销的情况下如何让刚才导入的注册表生效?

[ 本帖最后由 januapr 于 2009-9-16 19:04 编辑 ]
1

评分人数

    • keen: 感谢主动给标题标注[已解决]字样PB + 2

方法1:
用reg add命令添加环境变量,重启explorer,重启cmd

方法2:
用wmic命令添加环境变量,重启cmd
1

评分人数

    • januapr: 谢谢管理员的指点!PB + 5
我帮忙写的代码不需要付钱。如果一定要给,请在微信群或QQ群发给大家吧。
【微信公众号、微信群、QQ群】http://bbs.bathome.net/thread-3473-1-1.html
【支持批处理之家,加入VIP会员!】http://bbs.bathome.net/thread-67716-1-1.html

TOP

回复 2楼 的帖子

首先感谢 Batcher  的解答!!
方法2可行
用wmic命令添加环境变量,重启cmd

在此把方法写上,希望也能帮到别人,呵呵~

方法:通过WMIC增加系统环境变量
对于安装JAVA的JDK后,我们要设置运行环境参数, 批处理如下:
  1. @echo off
  2. ::新增系统环境变量JAVA_HOME,值为C:\j2sdk
  3. wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="C:\j2sdk"
  4. ::新增系统环境变量CLASSPATH,值为C:\j2sdk\lib
  5. wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue="C:\j2sdk\lib"
  6. ::更改path环境变量值,新增C:\j2sdk\bin
  7. wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;C:\j2sdk\bin"
  8. pause
复制代码
这样运行批处理之后就可以达到不重启和注销的情况下生效了,当然,对环境变量中的值,大家就具体问题具体分析!

[ 本帖最后由 januapr 于 2009-9-18 16:39 编辑 ]

TOP

学到了 一直找这个问题的答案

TOP

返回列表