从批处理文件运行VSCode会停止执行

时间:2018-04-16 09:12:52

标签: batch-file visual-studio-code

我正在尝试从批处理文件中打开两个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,并且不依赖于终端保持打开状态?

1 个答案:

答案 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