如何在 Visual Studio 中使用单个外部工具 运行 多个批处理文件

How to run multiple batch files with single External Tool in Visual Studio

在 Visual Studio 中,使用外部工具,是否可以设置一个工具来执行多个 .bat 文件?

我的项目目录中有两个 .bat 文件,我目前为每个文件都设置了一个工具,所以我转到工具和 select 每个文件。我试图找到一种方法来同时 运行 两个 .bat 文件,而无需创建第三个 .bat 文件来调用这些 .bat 文件。

每个人都有指向 cmd.exe 的命令,他们的参数为 /C filename.bat

有没有办法传入两个 .bat 文件以让它们 运行 顺序(或并行,我不挑剔)或者我是否需要创建第三个 .bat 文件来指向它们中的每一个?

使用&链接命令运算符;或者更好的是 && 条件链接运算符,它仅在第一个命令成功 运行(退出代码为 0)时调用第二个命令。

先在命令行中尝试

 start cmd /c "so1 && so2"

如果您遇到竞争引号的问题(命令本身需要使用引号的情况),您也可以使用 ^ & 字符

转义
 start cmd /c so1 ^& so2

最终将新的外部工具参数设置为更符合您要求的语法,可能 /c "so1 && so2" 就足够了。