标题: [文件操作] [已解决]批处理中调用setx设置新的环境变量后如何实现在当前cmd窗口及时生效 [打印本页]
作者: jsbob 时间: 2016-12-6 10:14 标题: [已解决]批处理中调用setx设置新的环境变量后如何实现在当前cmd窗口及时生效
本帖最后由 jsbob 于 2016-12-7 14:48 编辑
关于设置环境变量需要重启
我在论坛看了很多设置环境变量不需要重启的方法,最终使用的是STEX方法,但是设置完需要打开一个新的cmd才会使用新的环境变量。
我使用start cmd /k "java -version"这种方法新打开一个cmd再执行,还是获取不到新的环境变量。有没有其他办法打开一个新的cmd窗口再执行命令?
作者: Nsqs 时间: 2016-12-6 10:34
你这种问题百度就有,都是问了十几年的问题了
作者: jsbob 时间: 2016-12-6 10:41
回复 2# Nsqs
百度了半天也没找到啊,只要是从当前cmd窗口执行命令打开的新cmd窗口都不行
作者: GNU 时间: 2016-12-6 10:51
把你设置环境变量的完整代码发出来看看
作者: jsbob 时间: 2016-12-6 11:20
- SETX /M JAVA_HOME "D:\CaseQualityCheck\Java\jdk1.7.0_79"
- SETX /M PATH "%%JAVA_HOME%%\bin;%Path%"
- start cmd /k "java -version"
复制代码
执行java -version时就找不到java,但是自己重新打开一个cmd就可以
作者: Nsqs 时间: 2016-12-6 12:01
回复 5# jsbob
有关修改环境变量的帖子太多了,自己找不到就怪百度难找.实际上就是自己不想找,
作者: GNU 时间: 2016-12-6 13:25
回复 5# jsbob
test.bat- SETX /M JAVA_HOME "D:\CaseQualityCheck\Java\jdk1.7.0_79"
- SETX /M PATH "%%JAVA_HOME%%\bin;%Path%"
- set "JAVA_HOME=D:\CaseQualityCheck\Java\jdk1.7.0_79"
- set "PATH=%%JAVA_HOME%%\bin;%Path%"
- java -version
复制代码
作者: jsbob 时间: 2016-12-6 20:45
回复 7# GNU
可以用,谢谢
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |