Подтвердить что ты не робот

Для команды, использующей devenv.exe, выполняется слишком быстро

Итак, у меня есть команда, которую я хочу запустить, которая выглядит следующим образом:

for /r %n in ("*.vdproj") do "C:/Program Files/Microsoft
 Visual Studio 10.0/Common7/IDE/devenv.exe" %n /build "BuildServer"

Кажется, что он работает в каждом файле .vdproj; однако, похоже, они запускают их параллельно и немедленно возвращаются. Это проблема; Мне нужно подождать, пока все они не будут закончены до того, как будет запущен следующий шаг в файле .bat. Как я могу

1- Получите для того, чтобы "ждать" на каждом devenv, чтобы закончить, прежде чем запускать следующий

или

2 Подождите, пока devenv.exe не будет выполнен, прежде чем двигаться дальше?

4b9b3361

Ответ 1

Хитрость заключается в использовании devenv.com вместо devenv.exe. devenv.com вернет выход на консоль и достигнет желаемого результата.

Ответ 2

Вызвать файл devenv.exe с помощью start, например

start /wait "" "C:/Program Files/Microsoft Visual Studio 10.0/Common7/IDE/devenv.exe" %n /build "BuildServer"

Используйте start /? для использования.