支持在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
参考文献:
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步