在Visual Studio中,使用外部工具,是否可以设置工具来执行多个.bat文件?
我的项目目录中有两个.bat文件,我现在每个设置都有一个工具,所以我选择Tools并选择每一个。我试图找到一种方法来同时运行两个.bat文件而不创建第三个.bat文件只是为了调用那些.bat文件。
每个人都有命令指向cmd.exe,他们的参数为/ C filename.bat
有没有办法传入两个.bat文件以使它们顺序运行(或并行运行,我不挑剔)或者我是否需要创建第三个.bat文件来指向它们中的每一个?
答案 0 :(得分:2)
使用&
链接命令运算符;或者更好的是&&
条件链操作符,它只在第一个命令成功运行时调用第二个命令(退出代码为0)。
首先在命令行中尝试
start cmd /c "so1 && so2"
如果您遇到竞争引号问题(命令本身需要使用引号的情况),您也可以使用^
&
字符转义
start cmd /c so1 ^& so2
最后将新的外部工具参数设置为更符合您要求的语法,可能/c "so1 && so2"
就足够了。