找回密码
 注册
搜索
[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
查看: 22349|回复: 9

批处理修改环境变量不重启生效的方法

[复制链接]
发表于 2014-2-17 17:08:44 | 显示全部楼层 |阅读模式
不重启,在批处理里面使用reg add设置的环境变量生效,在另一个批处理里面能直接使用到值,怎么做?
发表于 2014-2-17 17:54:41 | 显示全部楼层
把代码贴出来,我帮你改。
 楼主| 发表于 2014-2-18 19:41:35 | 显示全部楼层
回复 2# DAIC
  1. set REG_PATH=HKEY_CURRENT_USER\Environment
  2. reg add %REG_PATH% /v JAVA_HOME /t REG_SZ /d "${JAVA_HOME}" /f
  3. reg add %REG_PATH% /v TOMCAT_HOME /t REG_SZ /d "${TOMCAT_HOME}" /f
  4. reg add %REG_PATH% /v HWORKDIR /t REG_SZ /d "${HWORKDIR}" /f
  5. reg add %REG_PATH% /v APP_SVR_PORT /t REG_SZ /d "${APP_SVR_PORT}" /f
  6. reg add %REG_PATH% /v APP_SVR_IP /t REG_SZ /d "127.0.0.1" /f
  7. reg add %REG_PATH% /v LICENSE_PATH /t REG_SZ /d "%HWORKDIR%\conf\protims.license" /f
  8. reg add %REG_PATH% /v APP_SVR_HOME /t REG_SZ /d "/opt/bea/wlserver_10.3" /f
  9. reg add %REG_PATH% /v LD_LIBRARY_PATH /t REG_SZ /d "%LD_LIBRARY_PATH%;%HWORKDIR%\lib;%HWORKDIR%\ModemTool\Modem_Tool;" /f
  10. reg add %REG_PATH% /v IBS_NODE_NAME /t REG_SZ /d "IBS_NODE_%APP_SVR_IP%" /f
  11. reg add %REG_PATH% /v HOME /t REG_SZ /d "%homepath%" /f
复制代码
这是在一个批处理里面的代码,这些代码执行后,在另一个批处理里面调用的时候要得到JAVA_HOME,TOMCAT_HOME,HWORKDIR等的值,应该怎么弄?
发表于 2014-2-18 20:05:40 | 显示全部楼层
  1. reg query %REG_PATH%
复制代码
 楼主| 发表于 2014-2-18 20:49:32 | 显示全部楼层
回复 4# ivor

要是有办法直接让他生效就好了
发表于 2014-2-18 21:14:03 | 显示全部楼层
试试gpupdate /force
 楼主| 发表于 2014-2-18 21:27:00 | 显示全部楼层
回复 6# wankoilz

这个不行啊
发表于 2014-2-19 07:50:15 | 显示全部楼层
回复 3# lxlsh


第二行代码是想表达什么意思?
Linux的Shell里面这样表示变量:${JAVA_HOME}
Windows的BAT里面这样表示变量:%JAVA_HOME%
 楼主| 发表于 2014-2-19 13:35:41 | 显示全部楼层
回复 8# DAIC

第二行里面只是表达一个值,从别的地方能取到这个值的
发表于 2014-2-19 14:35:52 | 显示全部楼层
回复 9# lxlsh


请给出完整的代码,我需要知道它从哪里来到哪里去。
“另一个批处理”是怎样调用的,这个bat的结尾去调用另一个bat吗?双击执行完这个bat,再双击执行另一个bat吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|批处理之家 ( 渝ICP备10000708号 )

GMT+8, 2026-3-21 01:05 , Processed in 0.031782 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表