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

[文件操作] [已解决]批处理中调用setx设置新的环境变量后如何实现在当前cmd窗口及时生效

本帖最后由 jsbob 于 2016-12-7 14:48 编辑

关于设置环境变量需要重启
我在论坛看了很多设置环境变量不需要重启的方法,最终使用的是STEX方法,但是设置完需要打开一个新的cmd才会使用新的环境变量。

我使用start cmd /k "java -version"这种方法新打开一个cmd再执行,还是获取不到新的环境变量。有没有其他办法打开一个新的cmd窗口再执行命令?
2

评分人数

    • Batcher: 感谢给帖子标题标注[已解决]字样PB + 2
    • pcl_test: 勿发笼统的标题PB -3
好好学习

你这种问题百度就有,都是问了十几年的问题了
1

评分人数

TOP

回复 2# Nsqs


    百度了半天也没找到啊,只要是从当前cmd窗口执行命令打开的新cmd窗口都不行
好好学习

TOP

把你设置环境变量的完整代码发出来看看

TOP

  1. SETX /M JAVA_HOME "D:\CaseQualityCheck\Java\jdk1.7.0_79"
  2. SETX /M PATH "%%JAVA_HOME%%\bin;%Path%"
  3. start cmd /k "java -version"
复制代码
执行java -version时就找不到java,但是自己重新打开一个cmd就可以
好好学习

TOP

回复 5# jsbob


    有关修改环境变量的帖子太多了,自己找不到就怪百度难找.实际上就是自己不想找,

TOP

回复 5# jsbob


test.bat
  1. SETX /M JAVA_HOME "D:\CaseQualityCheck\Java\jdk1.7.0_79"
  2. SETX /M PATH "%%JAVA_HOME%%\bin;%Path%"
  3. set "JAVA_HOME=D:\CaseQualityCheck\Java\jdk1.7.0_79"
  4. set "PATH=%%JAVA_HOME%%\bin;%Path%"
  5. java -version
复制代码
1

评分人数

TOP

回复 7# GNU


    可以用,谢谢
好好学习

TOP

返回列表