Как запустить несколько пакетных файлов с помощью одного внешнего инструмента в Visual Studio
В Visual Studio, используя внешние инструменты, возможно ли настроить инструмент для выполнения нескольких файлов.bat?
У меня есть два файла.bat в каталоге проекта, и в настоящее время у меня есть инструмент для каждого из них, поэтому я захожу в Инструменты и выбираю каждый из них. Я пытался найти способ запустить оба.bat-файла одновременно, не создавая третий.bat-файл просто для вызова этих.bat-файлов.
У каждого человека есть команда, указанная на cmd.exe, и их аргументы как /C filename.bat
Есть ли способ передать оба файла.bat, чтобы они запускались последовательно (или параллельно, я не требователен), или мне нужно будет создать третий файл.bat, чтобы указать на каждый из них?
1 ответ
Использовать &
оператор цепочки команд; или еще лучше &&
оператор условного связывания, который вызывает вторую команду только после успешного запуска первой команды (код выхода равен 0).
Попробуйте сначала в командной строке
start cmd /c "so1 && so2"
если у вас есть проблемы с конкурирующими кавычками (в случае, когда сами команды должны использовать кавычки), вы также можете выйти с ^
&
персонаж
start cmd /c so1 ^& so2
наконец, установите новые аргументы внешнего инструмента в синтаксис, который лучше соответствует вашим требованиям, возможно /c "so1 && so2"
будет достаточно.