You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

批处理文件仅打开单个VS Code实例,如何修改实现多实例启动?

解决批处理打开多个VS Code实例的问题

问题描述

用户创建的批处理文件原本可正常打开单个VS Code实例,但添加多文件夹启动逻辑后,仅能打开第一个实例:
初始可运行代码:

cd z:\files\development\xampp\code\htdocs\Acme1
code .

修改后无法实现多实例的代码:

cd z:\files\development\xampp\code\htdocs\Acme1
code .
cd z:\files\development\xampp\code\htdocs\Acme2
code .

注:Z盘为外接SSD映射盘,已将VS Code的bin路径C:\Users\knot22\AppData\Local\Programs\Microsoft VS Code\bin添加到系统环境变量Path,重启电脑后问题仍存在。

解决方案

VS Code的code命令默认会将目标文件夹添加到当前活动的VS Code实例中,而非启动新实例。要强制打开独立实例,有两种可行方法:

方法一:使用--new-window参数

在code命令后添加--new-window(可简写为-n)参数,强制启动新的VS Code窗口:

cd z:\files\development\xampp\code\htdocs\Acme1
code --new-window .
cd z:\files\development\xampp\code\htdocs\Acme2
code --new-window .

方法二:使用start命令启动独立进程

通过Windows的start命令启动VS Code,确保每个命令开启独立进程,还可省略cd命令直接指定路径:

start code z:\files\development\xampp\code\htdocs\Acme1
start code z:\files\development\xampp\code\htdocs\Acme2

补充方案

若上述方法仍无效,可直接指定VS Code主程序的完整路径启动:

start "" "C:\Users\knot22\AppData\Local\Programs\Microsoft VS Code\Code.exe" z:\files\development\xampp\code\htdocs\Acme1
start "" "C:\Users\knot22\AppData\Local\Programs\Microsoft VS Code\Code.exe" z:\files\development\xampp\code\htdocs\Acme2

这里的空双引号""是start命令的窗口标题参数,避免路径含空格时出现错误。

内容的提问来源于stack exchange,提问作者knot22

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.01 18:55:18