批处理根据不同的系统设置环境变量

来源:互联网 发布:js的九九乘法表代码 编辑:程序博客网 时间:2024/05/16 11:16

作者:朱金灿

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

 

         以前我曾写过一篇《使用批处理文件设置环境变量》,实际上该文中提到的方法并不适合win7系统下设置环境变量,wmic命令在win7系统下需要管理员权限才能运行,在win7设置环境变量最好还是使用setx命令(注意的是win vista及其纸上的windows版本都默认有setx工具,xp及其以下的windows系统是没有的)。因此使用批处理设置环境变量最好还是要根据系统环境来。下面是一个简单的使用例子:

@echo offrem 使用ver命令判断当前的操作系统环境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    rem 假如是xp及其以下版本:win_xp rem 设置第三方库环境变量THIRD_PARTYwmic ENVIRONMENT where "name='THIRD_PARTY'" deletewmic ENVIRONMENT create name="THIRD_PARTY",username="<system>",VariableValue="%~dp0ThirdPartyLib"echo %THIRD_PARTY%goto end rem 假如是vista及其以上版本:win7@setx THIRD_PARTY "%~dp0ThirdPartyLib"echo %THIRD_PARTY%goto end:endpause




 

0 0
原创粉丝点击