批处理中,修改环境变量(增删改追加)

批处理中,修改环境变量(增删改追加),第1张

CMD中运行

set path==%path%d:/mypath

用 set path可以查看,当前的环境变量

方法二 :批处理中,修改环境变量,永久有效

::更改path环境变量值,新增e:\tools

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%e:\tools"

另外介绍些关于wminc的用法(简单又实用)

::获取temp环境变量

wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue

::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%

wmic ENVIRONMENT create name="home",username="<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%"

::删除home环境变量

wmic ENVIRONMENT where "name='home'" delete

::获取temp环境变量

wmic ENVIRONMENT where "name='temp'" get UserName,VariableValue

::更改path环境变量值,新增e:\tools

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%e:\tools"

::新增系统环境变量home,值为%HOMEDRIVE%%HOMEPATH%

wmic ENVIRONMENT create name="home",username="<system>",VariableValue="%HOMEDRIVE%%HOMEPATH%"

::删除home环境变量

wmic ENVIRONMENT where "name='home'" delete

一般来说,wmic创建或修改的系统变量不用重启windows生效,但如果你发现在DOS窗下检测不生效的话,你试着关闭 DOS窗,再检测一次.就生效了.

如果你的批处理想不关闭而直接让新的变量给下级程序应用可以这样写

view plaincopy to clipboardprint?

::检查path中有没有e:\tools(有就跳到run,没有就接着执行)

echo %path%|findstr /i "e:\tools"&&(goto run)

::先添加,防止没有时修改出错

wmic ENVIRONMENT create name="path",VariableValue="e:\tools%path%"

::再修改,防止已有时添加出错

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="e:\tools%path%"

::再即时应用

set "path=e:\tools%path%"

:run

start 程序.exe

::检查path中有没有e:\tools(有就跳到run,没有就接着执行)

echo %path%|findstr /i "e:\tools"&&(goto run)

::先添加,防止没有时修改出错

wmic ENVIRONMENT create name="path",VariableValue="e:\tools%path%"

::再修改,防止已有时添加出错

wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="e:\tools%path%"

::再即时应用

set "path=e:\tools%path%"

:run

start 程序.exe

DOS下设置永久环境变量 在打包软件的时候发现需要设置一个永久的环境变量,找了一下相关资料发现是使用setx这条命令。 如果想设置JAVA_HOME,则需执行如下命令即可:setx JAVA_HOME "C:\Program Files\LightenBSM Server\jdk1.6.0_16"在path中加入JAVA执行如下:setx Path "%Path%%JAVA_HOME%\bin" 把以上命令保存成批处理运行即可实现永久环境变量的注册。这是针对当前用户,执行成功之后可以在我的电脑属性里面的高级 ,本用户的环境变量中查看。具体注册为哪个用户的可以查看帮助中有具体介绍。 http://blog.163.com/www-2w/blog/static/97931518201021211123267/


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11391937.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-15
下一篇2023-05-15

发表评论

登录后才能评论

评论列表(0条)

    保存