0

我想使用终端脚本同时使用VS代码打开我的两个工作文件夹。我当前正在使用此

@回声消失开始代码“文件夹1的路径”开始代码“文件夹2的路径”

虽然这会同时打开VS代码中的两个文件夹,但它也会打开2个终端。我有没有办法阻止这些终端打开,只打开VS代码窗口?

2
  • 是的,如果不使用文件扩展名为的批处理文件,这是可能的.cmd命令(或.bat(.bat)),但具有文件扩展名的快捷方式文件.lnk(液化天然气)。使用快捷方式文件导致启动代码.exe通过资源管理器通过调用Windows内核库函数创建进程根本没有打开控制台窗口,因为代码.exe是Windows吗图形用户界面应用程序而不是Windows慰问类似应用程序命令提示符处理批处理文件。
    – 莫凡
    评论 6月22日9:50
  • 我建议阅读这个答案。详细说明了如何运行Visual Studio代码使用快捷方式文件或使用目录的已注册打开上下文菜单项的文件夹路径。我不清楚你是否想开始 Visual Studio代码使用指定的文件夹路径处理每个进程或只从 Visual Studio代码通过将两个文件夹路径传递给代码.exe启动时。
    – 莫凡
    评论 6月22日9:57

1答案1

重置为默认值
0

如果不希望显示其他CMD-Window,请使用/B选项并重命名。Bat到.cmd。这就是你需要的吗?

@回声消失开始/B代码“文件夹1的路径”开始/B代码“文件夹2的路径”
5
  • 为什么文件名很重要? 评论 6月26日9:54
  • @user1934428,这不是名称本身。这是文件扩展。请看一下这里。这两个答案都解释了差异stackoverflow.com/questions/5347593/…
    – 马霍博
    评论 6月26日10:20
  • 在您链接的问题中,结果是,对于扩展,不同之处在于错误级别是如何设置的。此外,如果我们能相信那里的公认答案,区别在于是否命令程序命令提示符正在运行文件。即使这是真的(我怀疑是a),这本身并不能解释为什么差异与OP问题有关。 评论 6月26日13:16
  • 事实上,我的答案中的脚本只能在.cmd文件中工作。如果你把它放在.bat中,它只会启动第一个VS窗口。如果有人能解释背后的原因,请随时发表评论。我也想知道。OP要求提供一种从脚本打开两个窗口的方法。这就是我的答案所解释的。 评论 6月27日5:06
  • Windows有时真的很奇怪。。。 评论 6月27日9:13

您的答案

单击“发布您的答案”,表示您同意我们的服务条款并确认您已阅读我们的隐私政策.

不是你想要的答案吗?浏览标记的其他问题问你自己的问题.