在
%USERPROFILE%(也就是用户家目录)下, 可以模仿
Linux(启动 bash, 读取 .bashrc 文件, 加载环境变量, 等待用户输入), 创建 .consolerc.bat(类似 .bashrc), 里面填充 call 语句, 每一条 call 语句用于执行一个脚本文件(可以为VS命令行的启动脚本), 这样可以起到 Linux 启动 shell 读取环境变量的作用; 有了 .consoler.bat 配置脚本文件, 再创建 console 快捷方式(图标和 cmd.exe 一样), 可以理解为称之为 Windows 下的 terminal, 在 console 快捷方式中执行命令 %comspec% /K %USERPROFILE%.consolerc.bat
应用
- 下载了Qt和VS都会在StartMenu中添加新的CommandPromopt, 希望和Linux一样,只需要一个bash就能同时使用命令(读取了环境变量),Windows没有这种机制,但是通过第2点,将VS和Qt的CommandPrompt具体执行什么命令拷贝到.consolerc.bat的call中,之后只需要执行console就能将环境变量加载到当前的cmd中