DOS设置环境变量永久写入注册表

最近在实现一个在Windows下的java可执行程序,这个可执行程序需要调用第三方程序的执行结果。设计方式采用的是预先将第三方程序加入环境变量,使其在命令行下能够直接使用。

所以,最先想到的就是做一个批处理,将其加入环境变量。

在dos中现有的指令是set,但这个只在当前应用下有效,如果让其一直有效,就需要永久地写入注册表。

在网上找到了一个大写些的一添加JDK环境变量为例的批处理,留在自己的空间做个备份吧!

 

Dos代码   收藏代码
  1. ::os环境:windows 2000,windows xp,  
  2.   
  3. @echo off  
  4. set regpath=hkey_local_machine\system\currentcontrolset\control\session manager\environment  
  5. ::系统环境变量注册表值  
  6.   
  7. echo.  
  8. echo =====================================================  
  9. echo                 jdk 系统环境变量设置  
  10. echo =====================================================  
  11. echo.  
  12.   
  13. set /p en=请按 回车键 确认设置开始!  
  14. echo.  
  15.   
  16. :: 只需要在下面手动下设置jdk 安装路径既可  
  17. set javahome=c:\program files\java\jdk1.5.0_06  
  18.   
  19.   
  20. echo 新创建环境变量 java_home=%javahome%  
  21. reg add "%regpath%" /v "java_home" /d "%javahome%" /f  
  22. echo.  
  23.   
  24. echo 新创建环境变量 classpath=%%java_home%%\lib\tools.jar;%%java_home%%%\lib\dt.jar  
  25. reg add "%regpath%" /v "classpath" /d "%%java_home%%\lib\tools.jar;%%java_home%%\lib\dt.jar" /f  
  26. echo.  
  27.   
  28. echo 新追加环境变量 path=%%java_home%%\bin  
  29. for,/f,"skip=4 tokens=1,2,*",%%a,in,('reg query "%regpath%" /v "path"'),do,(  
  30.   
  31.   reg add "%regpath%" /v "path" /d "%%c;%%java_home%%\bin" /f  
  32.   
  33.   )  
  34. echo.  
  35.   
  36. color 17  
  37. echo ************ jdk系统环境变量设置 结束! ***********  
  38. echo.  
  39. echo 请按 任意键 退出!  
  40. pause>nul 

转载自:http://robert-liu.iteye.com/blog/872594

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值