批处理命令之实现修改环境变量的值
2013-01-11 00:37
225 查看
作者:朱金灿
来源:http://blog.csdn.net/clever101
XP环境下如何修改环境变量的值,需要考虑多种情况。情况一是假如在原有的环境变量下增加一个值,可以是这样做(以PATH环境变量为例):
情况二是要完全修改原有环境变量的值,直接的思路是找到符合条件的环境变量,然后修改它的值。但这种思路在于需要考虑假如要修改的环境变量不存在的情况。因此我觉得更好的思路是先删除已有的环境变量,然后新建一个,假如环境变量不存在,顶多删除出错,不会影响执行下一句。这种做法的好处是不用做任何判断。下面是示例:
在Win7环境下做法就简单多了,用setx命令即可。
来源:http://blog.csdn.net/clever101
XP环境下如何修改环境变量的值,需要考虑多种情况。情况一是假如在原有的环境变量下增加一个值,可以是这样做(以PATH环境变量为例):
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;your path;"
情况二是要完全修改原有环境变量的值,直接的思路是找到符合条件的环境变量,然后修改它的值。但这种思路在于需要考虑假如要修改的环境变量不存在的情况。因此我觉得更好的思路是先删除已有的环境变量,然后新建一个,假如环境变量不存在,顶多删除出错,不会影响执行下一句。这种做法的好处是不用做任何判断。下面是示例:
rem 设置第三方库环境变量THIRD_PARTY wmic ENVIRONMENT where "name='THIRD_PARTY'" delete wmic ENVIRONMENT create name="THIRD_PARTY",username="<system>",VariableValue="%~dp0ThirdPartyLib"
在Win7环境下做法就简单多了,用setx命令即可。
相关文章推荐
- 批处理命令之实现修改环境变量的值
- 【Windows】Windows 8.1 系统下控制台命令SET实现环境变量的增加、修改、删除方法
- linux添加环境变量对/etc/profile文件进行修改过后导致命令用不了
- Linux设置环境变量,修改/etc/environment后系统无法识别命令
- CentOS实现将php和mysql命令加入到环境变量中的几种方法
- 用java实现修改系统的环境变量并使其不需重启就生效
- 实现uboot 命令自动补全 及 修正设置环境变量时自启动内核
- Centos中修改环境变量,导致命令丢失的解决办法
- 【Linux】Solaris10下安装后Oracle11g的环境变量配置,实现oracle用户下支持sqlplus,lsnrctl等命令
- [RedHat笔记]第三课:变量的种类及用法,alias命令,环境变量的分类和修改,输入输出重定向,for循环,文本处理类命令,grep命令,短路操作(&& ||)
- 批处理实现添加java环境变量
- 批处理实现添加java环境变量
- 修改环境变量后,导致一些常用命令失效,如ll,ls,vi不能用
- 使用批处理文件实现JDK环境变量的设置
- Linux中修改了环境变量,导致大多数命令无法使用的解决方法
- [常用工具]win系统下通过修改环境变量实现“开始-运行”来打开应用程序
- 日常总结(十一)maven配置环境变量提示:mvn不是内部或外部命令,也不是可运行的程序或批处理文件
- 解决ubuntu下修改环境变量profile后报错,很多常用命令都用不了
- 终端中用命令成功修改linux~Ubuntu PATH环境变量
- 实现uboot 命令自动补全 及 修正设置环境变量时自启动内核