我正在尝试从批处理文件中打开两个VSCode项目,然后关闭批处理文件并让VSCode运行。
尝试了几种方法:
这不会关闭批处理文件,如果我自己关闭它,VSCode会终止:
start "" "C:\Program Files\Microsoft VS Code\Code.exe" c:\project1
start "" "C:\Program Files\Microsoft VS Code\Code.exe" c:\project2
exit
这个打开两个cmd,每个cmd打开VSCode然后终止,但它通常也会保持并且不会因某些原因关闭:
start cmd /c "code c:\project1 && exit"
start cmd /c "code c:\project2 && exit"
简单地运行VSCode有时会完全执行下一个命令:
code c:\project1
code c:\project2
.
. <-- Next commands don't run
.
那么我应该如何以不会停止执行的方式打开VSCode,并且不依赖于终端保持打开状态?
答案 0 :(得分:0)
我知道这个主题现在已有2年多的历史了,但是我现在正面临着这个问题,只是找到了解决方案。
尝试直接调用code.exe
而不是系统路径中的code.cmd
。
"%localappdata\Programs\Microsoft VS Code\Code.exe" C:\project1
"%localappdata\Programs\Microsoft VS Code\Code.exe" C:\project2
exit