zoukankan      html  css  js  c++  java
  • 支持在Win7和XP系统上创建环境变量的批处理文件

    作者:朱金灿

    来源:http://blog.csdn.net/clever101

     

           使用批处理命令创建环境变量,一般通过wmic ENVIRONMENT create命令来进行。但是在vista和Win7系统下wmic ENVIRONMENT create命令创建的是系统环境变量,普通用户并无权限访问。因此要实现同时支持在Win7和XP系统上创建环境变量,必须区别对待这两种系统。到网上搜索了一下,实现在Win7可以使用setx命令来创建普通用户环境变量,vista系统也自带setx命令(注意,xp系统不自带setx命名)。下面是一个简单的例子:


    @echo off
    
    ver | find "4.0." > NUL &&  goto win_xp    
    ver | find "4.10." > NUL &&  goto win_xp   
    ver | find "4.90." > NUL &&  goto win_xp   
    ver | find "3.51." > NUL &&  goto win_xp   
    ver | find "5.0." > NUL &&  goto win_xp    
    ver | find "5.1." > NUL &&  goto win_xp    
    ver | find "5.2." > NUL &&  goto win_xp    
    ver | find "6.0." > NUL &&  goto win7   
    ver | find "6.1." > NUL &&  goto win7    
    ver | find "6.2." > NUL &&  goto win7    
    
    :win_xp 
    rem 设置第三方库环境变量THIRD_PARTY
    wmic ENVIRONMENT create name="THIRD_PARTY",username="<system>",VariableValue="%~dp0ThirdPartyLib"
    echo %THIRD_PARTY%
    
    goto end 
    
    :win7
    @setx THIRD_PARTY "%~dp0ThirdPartyLib"
    
    goto end
    
    :end
    pause
    

    参考文献:

    1.  Win7下如何用BAT文件修改环境变量参数?

    2.   Win7下JDK环境变量设置批处理(转)




  • 相关阅读:
    Java:day4
    Java:day3
    Java:day2
    Java学习的第一天
    void指针
    const* 和 *const
    指针数组和数组指针
    c++的const
    C语言基础总结
    C、C++、java中的static区别
  • 原文地址:https://www.cnblogs.com/lanzhi/p/6470649.html
Copyright © 2011-2022 走看看