我们在做开发的时候,有时候需要设置一些环境变量,比如设置第三方库的inclue路径和lib路径,以及运行时的path路径,有什么办法可以简化这些设置呢?使用batch是个不错的选择,下面是使用win batch设置环境变量的一个例子
假设你有一个dev.env文件,内容如下
VSINSTALL_DIR=!VS80COMNTOOLS!../..
THIRDPARTY_DIR=D:/3rdParty
Include=!THIRDPARTY_DIR!/Include;!Include!
Lib=!THIRDPARTY_DIR!/Lib;!Lib!
Path=!THIRDPARTY_DIR!/Bin;!Path!
SOLUTION_NAME=Test.sln
那么你可以在dev.bat里面用如下代码设置对应的环境变量并启动Test.sln工程
@setlocal enabledelayedexpansion
@set CUR_DIR=%~dp0
@cd %CUR_DIR%
@set ENV_FILE=dev.env
@for /F "tokens=1,2* delims==" %%i in (%ENV_FILE%) do (
@set VAR=%%i
@set VAL=%%j
@set !VAR!=!VAL!
@if "%%i" == "VSINSTALL_DIR" (
@call "!VSINSTALL_DIR!/VC/vcvarsall.bat"
)
)
@start devenv.exe "%CUR_DIR%%SOLUTION_NAME%" /useenv
goto :eof
巧用batch设置环境变量
最新推荐文章于 2024-09-11 20:02:17 发布