来由:
由于一个应用系统同时适用于正式环境和测试环境
区分正式环境和测试环境的是一个系统环境变量mainaddr
想通过批处理的方式来切换环境
经过:
使用“环境变量 bat”在google上搜索
url:http://www.google.com.hk/search?client=aff-os-maxthon&channel=channel1&q=%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F+bat
跳转到一个博客url:http://blog.163.com/hero_213/blog/static/39891214201022011585823/
博客内容(如下双引号之内为完全引用)
“WMIC修改环境变量(bat)
java 2010-03-20 11:58:58 阅读40 评论0 字号:大中小
ENVIRONMENT - 系统环境设置管理
::获取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
有上述的方法,可以编写bat文件来修环境变量,省去JAVA环境变量的每一次设置的痛苦
”
结果:
使用上述方法 写了2个bat
正式.bat
wmic ENVIRONMENT where "name='mainaddr' and username='<system>'" set VariableValue="//x.x.x.x:xxxx"
测试.bat
wmic ENVIRONMENT where "name='mainaddr' and username='<system>'" set VariableValue="//x.x.x.x:xxxx"
经测试使用,功能实现