VisualStudio —— Batch文件设置环境变量并启动VS项目
VS开发C++项目经常会依赖一些SDK、库和环境变量,需要设置包含的附加库目录路径,直接在VS的项目属性、配置上进行修改会导致项目的可移植性差。
因此通过创建batch文件,并将一些依赖的环境变量设置在里面,然后在该batch文件中直接启动新的进程,来打开VS项目会更加便捷。
以下示例中,VS 项目会使用到两个环境变量MyQT
和 MATLAB
,通过如下方式在 .bat
文件中来设置对应的环境变量,然后启动名称为 Project1.sln
的解决方案:
@echo off
REM 设置VS路径
set VS_IDE=C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE
REM 设置VS中将要使用的环境变量
set MyQT=C:\Qt\Qt5.14.2\5.14.2\msvc2017_64
set MATLAB=D:\Programs\Matlab2022b
REM 打开VS工程
start "" "%VS_IDE%\devenv.exe" "%~dp0\Project1.sln"
REM 退出cmd窗口
exit
效果如下图:
通过bat脚本的方式来设置环境变量,并启动对应的sln项目,有如下优点:
- 项目的移植性好,后续其它地方使用只要修改脚本即可。
- 维护修改方便,在VS的配置中使用该环境变量,后续修改脚本会同步更新所有用到该环境变量的地方。
【Note:以上batch文件在启动VS后退出cmd窗口的方式,也可以用如下的方法】
主要区别在于退出 cmd 窗口以及启动 VS 项目的方式
@echo off
REM 隐藏cmd窗口
if "%1"=="hide" goto CmdBegin
start mshta vbscript:createobject("wscript.shell").run("""%~0"" hide",0)(window.close)&&exit
:CmdBegin
REM 设置VS路径
set VS_IDE=C:\Program Files (x86)\Microsoft Visual Studio\2019\Professional\Common7\IDE
REM 设置VS中将要使用的环境变量
set MyQT=C:\Qt\Qt5.14.2\5.14.2\msvc2017_64
set MATLAB=D:\Programs\Matlab2022b
REM 打开VS工程
"%VS_IDE%\devenv.exe" "%~dp0\Project1.sln"
分类:
VisualStudio
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· AI技术革命,工作效率10个最佳AI工具