使用批处理文件设置环境变量
来源:互联网 发布:剑三霸气盾娘捏脸数据 编辑:程序博客网 时间:2024/05/17 22:41
作者:朱金灿
来源:http://blog.csdn.net/clever101
在开发时一般使用环境变量而不用相对路径来包含第三方库,其原因在这篇文章详述:为何用环境变量而不用相对路径来包含第三方库。但是手动添加环境变量是一件繁琐的事情。我决心使用批处理文件来解决这个问题。我思考:要实现批处理添加环境,主要是解决两个问题,一是一般DOS命令设置环境变量只对当前的控制台有效,必须实现添加这个环境变量是长期有效的,而不能退出当前控制台就无效的;二是因为每个人放置的源码路径不一样,因此设置的环境变量指向一个绝对路径是不行的,必须指向相对于批处理文件所在的路径。
上网搜索了一下,找到了相应的批处理命令,稍加组合实现了这个功能,示例如下:
@echo off:: 设置第三方库环境变量THIRD_PARTYwmic ENVIRONMENT create name="THIRD_PARTY",username="<system>",VariableValue="%~dp0ThirdPartyLib"echo %THIRD_PARTY%:: 设置SDK环境变量PIE_SDK_INC和PIE_SDK_LIBwmic ENVIRONMENT create name="PIE_SDK_INC",username="<system>",VariableValue="%~dp0"echo %PIE_SDK_INC%wmic ENVIRONMENT create name="PIE_SDK_LIB",username="<system>",VariableValue="%~dp0outdir"echo %PIE_SDK_LIB%pause
稍微解释下这个命令:
THIRD_PARTY为环境变量名,<system>表示你添加的是系统环境变量,%~dp0表示批处理文件所在的文件夹,例如,你的bat文件在e:/MyProject/test.bat,则%0就是%~dp0是e:/MyProject/,%~dp0ThirdPartyLib就是e:/MyProject/ThirdPartyLib。
ok,现在你可以建这样一个批处理文件,然后别人可以轻松双击它就设置好环境变量了。
参考:
1. 怎样让再MS-DOS设置的环境变量永久生效?
2. 获取批处理文件所在路径
如果你觉得我的博客对你有帮助,请在下面网址中博客之星评选活动投我一票:
http://vote.blog.csdn.net/item/blogstar/clever101(单击候选人介绍下面的投他一票那个按钮)
参与投票有机会获奖:
最佳贡献奖:通过微博分享活动就有机会获得30元充值卡一张(每周抽选5名)
幸运奖:凡参与投票用户就有机会获得精美小礼品一份。(每周抽选5名)
积极参与奖:所有参与投票并符合条件的用户均可获得20个下载积分。
- 使用批处理文件设置环境变量
- 使用批处理文件设置环境变量
- 使用批处理文件设置环境变量
- 使用批处理文件实现JDK环境变量的设置
- 使用批处理文件设置系统的环境变量
- Java环境变量批处理文件设置问题
- 编写批处理文件设置java环境变量
- windows批处理文件设置环境变量,包含路径、库目录等
- 使用批处理文件,自动设置计算机IP地址
- .bat使用批处理文件实现jdk环境变量的配置
- BAT 批处理文件 与 环境变量
- BAT 批处理文件与环境变量
- 使用Python设置环境变量
- 使用批处理文件
- 使用批处理文件
- 使用批处理文件
- 使用批处理文件
- 使用set命令设置环境变量
- 查询、修改主机信息
- [一分钟先生]张彤:技术转型做管理,只靠技术提升还远远不够
- hdu1398母函数
- 求回文子串O(n) manacher 算法
- ASP.NET中调用存储过程带(输入输出)参数和返回值例子
- 使用批处理文件设置环境变量
- DevExpress.XtraGrid InitNewRow经典
- 初学linux c++编程
- 关系database
- 称重问题与信息论
- HTML5基础,第4部分:点睛之笔Canvas
- EditText设置光标颜色
- android:layout_gravity和android:gravity
- Loadrunner录制脚本时的protocol选择