巧用batch設定環境變數

2021-04-29 19:02:10 字數 848 閱讀 3311

我們在做開發的時候,有時候需要設定一些環境變數,比如設定第三方庫的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

設定環境變數

一.何謂環境變數 在所處的環境中,那些供系統或應用程式取用,而固定存在的一種特殊變數,稱之.環境變數可由系統預定或由您自行定義及修改,又稱為整體變數.也就是說 不管你身處何方,這些變數的值都跟著你的環境而存在.例如 path,shell,term等.顯示環境變數的方法如下 echo 變數名稱 如 e...

設定環境變數

1.export path path 路徑 2.修改 etc profile 3.修改 root bashrc 二三中方法需要登出生效 1.確保安裝了標準c開發環境,指令驗證 sudo apt get install build essential。如果安裝提示你的版本最新,否則直接自動安裝。arm...

環境變數設定

顯示環境變數 echo path 使用env命令能顯示所有的環境變數。使用set命令顯示所有本地定義的shell變數。使用unset命令來清除環境變數 export test test 直接用export 變數名 變數值 只在當前的shell或其子shell有效。關閉後即失效。env grep te...