日期:2014-05-17  浏览次数:20723 次

使用批处理配置环境变量
由于我对批处理近视白痴阶段,在网上抄了这样一个配置环境变量的方法

@echo off  
setlocal EnableDelayedExpansion  

wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="!cd!"
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%%JAVA_HOME%%\bin"
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
这样是可以有效果的配置环境变量

但是我希望在配置之前加一个判断,如果配好了,就不再执行配置的方法,如果没有配好,执行配置方法
如果 环境变量配好
{

}
否则
{
wmic ENVIRONMENT create name="JAVA_HOME",username="<system>",VariableValue="!cd!"
wmic ENVIRONMENT where "name='path' and username='<system>'" set VariableValue="%path%;%%JAVA_HOME%%\bin"
wmic ENVIRONMENT create name="CLASSPATH",username="<system>",VariableValue=".;%%JAVA_HOME%%\lib\tools.jar;%%JAVA_HOME%%\lib\dt.jar;"
}
------解决方案--------------------
先:
wmic ENVIRONMENT LIST
查看有没有你已经配置好的
------解决方案--------------------
引用:
先:
wmic ENVIRONMENT LIST
查看有没有你已经配置好的

看了之后呢?这个返回的值挺多的,我人是知道有没有,但是机器又不知道
------解决方案--------------------
引用:
引用:

先:
wmic ENVIRONMENT LIST
查看有没有你已经配置好的

看了之后呢?这个返回的值挺多的,我人是知道有没有,但是机器又不知道

那反正是机器在做:不然就不管有没有都执行配置方法

------解决方案--------------------
引用:
引用:
引用:

先:
wmic ENVIRONMENT LIST
查看有没有你已经配置好的

看了之后呢?这个返回的值挺多的,我人是知道有没有,但是机器又不知道

那反正是机器在做:不然就不管有没有都执行配置方法
\

能给源码吗?
------解决方案--------------------
引用:
引用:

引用:
引用:

先:
wmic ENVIRONMENT LIST
查看有没有你已经配置好的

看了之后呢?这个返回的值挺多的,我人是知道有没有,但是机器又不知道

那反正是机器在做:不然就不管有没有都执行配置方法
\

能给源码吗?

不就是你之前的代码吗?
------解决方案--------------------
引用:
引用:

引用:
引用:

先:
wmic ENVIRONMENT LIST
查看有没有你已经配置好的

看了之后呢?这个返回的值挺多的,我人是知道有没有,但是机器又不知道

那反正是机器在做:不然就不管有没有都执行配置方法
\

能给源码吗?

不就是你之前的代码吗?