1

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

我的项目目录中有两个 .bat 文件,目前我为每个文件设置了一个工具,因此我转到工具并选择每个文件。我试图找到一种方法来一次运行两个 .bat 文件,而无需创建第三个 .bat 文件来调用这些 .bat 文件。

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

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

4

1 回答 1

2

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

先在命令行试试

 start cmd /c "so1 && so2"

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

 start cmd /c so1 ^& so2

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

于 2016-02-04T18:28:39.157 回答