作者:朱金燦
來源:http://blog.csdn.net/clever101
在開發時一般使用環境變量而不用相對路徑來包含第三方庫,其原因在這篇文章詳述:為何用環境變量而不用相對路徑來包含第三方庫。但是手動添加環境變量是一件繁瑣的事情。我決心使用批處理文件來解決這個問題。我思考:要實現批處理添加環境,主要是解決兩個問題,一是一般DOS命令設置環境變量只對當前的控制台有效,必須實現添加這個環境變量是長期有效的,而不能退出當前控制台就無效的;二是因為每個人放置的源碼路徑不一樣,因此設置的環境變量指向一個絕對路徑是不行的,必須指向相對於批處理文件所在的路徑。
上網搜索了一下,找到了相應的批處理命令,稍加組合實現了這個功能,示例如下:
稍微解釋下這個命令:
THIRD_PARTY為環境變量名,<system>表示你添加的是系統環境變量,%~dp0表示批處理文件所在的文件夾,例如,你的bat文件在e:/MyProject/test.bat,則%0就是%~dp0是e:/MyProject/,%~dp0ThirdPartyLib就是e:/MyProject/ThirdPartyLib。
ok,現在你可以建這樣一個批處理文件,然后別人可以輕松雙擊它就設置好環境變量了。