博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用批处理文件设置环境变量
阅读量:6555 次
发布时间:2019-06-24

本文共 1160 字,大约阅读时间需要 3 分钟。

作者:朱金灿

来源:

 

        在开发时一般使用环境变量而不用相对路径来包含第三方库,其原因在这篇文章详述:。但是手动添加环境变量是一件繁琐的事情。我决心使用批处理文件来解决这个问题。我思考:要实现批处理添加环境,主要是解决两个问题,一是一般DOS命令设置环境变量只对当前的控制台有效,必须实现添加这个环境变量是长期有效的,而不能退出当前控制台就无效的;二是因为每个人放置的源码路径不一样,因此设置的环境变量指向一个绝对路径是不行的,必须指向相对于批处理文件所在的路径。

 

       上网搜索了一下,找到了相应的批处理命令,稍加组合实现了这个功能,示例如下:

@echo off:: 设置第三方库环境变量THIRD_PARTYwmic ENVIRONMENT create name="THIRD_PARTY",username="
",VariableValue="%~dp0ThirdPartyLib"echo %THIRD_PARTY%:: 设置SDK环境变量PIE_SDK_INC和PIE_SDK_LIBwmic ENVIRONMENT create name="PIE_SDK_INC",username="
",VariableValue="%~dp0"echo %PIE_SDK_INC%wmic ENVIRONMENT create name="PIE_SDK_LIB",username="
",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.

 

2.

      如果你觉得我的博客对你有帮助,请在下面网址中博客之星评选活动投我一票:

(单击候选人介绍下面的投他一票那个按钮)
参与投票有机会获奖:
     最佳贡献奖:通过微博分享活动就有机会获得30元充值卡一张(每周抽选5名)
    幸运奖:凡参与投票用户就有机会获得精美小礼品一份。(每周抽选5名)
    积极参与奖:所有参与投票并符合条件的用户均可获得20个下载积分。

转载于:https://www.cnblogs.com/lanzhi/archive/2012/09/07/6470726.html

你可能感兴趣的文章
C语言 HTTP上传文件-利用libcurl库上传文件
查看>>
[MEAN Stack] First API -- 7. Using Route Files to Structure Server Side API
查看>>
调试逆向分为动态分析技术和静态分析技术(转)
查看>>
Android webview使用详解
查看>>
业务对象和BAPI
查看>>
程序源系统与当前系统不一致:Carry out repairs in non-original systems only if urgent
查看>>
微软职位内部推荐-Senior Software Engineer
查看>>
程序中的魔鬼数字
查看>>
SVN高速新手教程
查看>>
session cookie
查看>>
如何在Vblock里配置Boot from SAN
查看>>
ZBar之ZBarReaderViewController
查看>>
Nuget~管理自己的包包~丢了的包包快速恢复
查看>>
Hadoop单机模式安装-(3)安装和配置Hadoop
查看>>
$.extend({},defaults, options) --(初体验三)
查看>>
自己主动瀑布流布局和实现代码加载
查看>>
maven的一些依赖
查看>>
腾讯云短信服务使用记录与.NET Core C#代码分享
查看>>
jQuery hover() 方法
查看>>
sql语句
查看>>