作者:朱金灿
来源:http://blog.csdn.net/clever101
以前我曾写过一篇《使用批处理文件设置环境变量》,实际上该文中提到的方法并不适合win7系统下设置环境变量,wmic命令在win7系统下需要管理员权限才能运行,在win7设置环境变量最好还是使用setx命令(注意的是win vista及其纸上的windows版本都默认有setx工具,xp及其以下的windows系统是没有的)。因此使用批处理设置环境变量最好还是要根据系统环境来。下面是一个简单的使用例子:
@echo off rem 使用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_PARTY wmic ENVIRONMENT where "name='THIRD_PARTY'" delete wmic 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 :end pause