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

时间:2016-02-04 18:02:50

标签: visual-studio batch-file external-tools

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

我的项目目录中有两个.bat文件,我现在每个设置都有一个工具,所以我选择Tools并选择每一个。我试图找到一种方法来同时运行两个.bat文件而不创建第三个.bat文件只是为了调用那些.bat文件。

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

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

1 个答案:

答案 0 :(得分:2)

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

首先在命令行中尝试

 start cmd /c "so1 && so2"

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

 start cmd /c so1 ^& so2

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