3

Я пытаюсь написать файл CMD для Windows (для Windows 7), который запустит четыре экземпляра Visual Studio 2010 с четырьмя решениями (которые составляют проект, над которым я сейчас работаю).

Я попробовал что-то вроде этого:

@echo off
set DEVENVDIR=C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
set CURRDIR=%CD%

rem Start solutions 1 through 4
"%DEVENVDIR%"\devenv.exe "%CURRDIR%\Solution1\Solution1.sln"
"%DEVENVDIR%"\devenv.exe "%CURRDIR%\Solution2\Solution2.sln"
"%DEVENVDIR%"\devenv.exe "%CURRDIR%\Solution3\Solution3.sln"
"%DEVENVDIR%"\devenv.exe "%CURRDIR%\Solution4\Solution4.sln"

Конечно, это с радостью запустит Решение № 1, но затем оно будет заблокировано и никогда не сможет запустить другие решения.

Поэтому мне нужно что-то вроде "выполнить эти четыре задачи параллельно" - но в сценарии Windows CMD ... какие-либо принимающие ??

Я мог бы также рассмотреть PowerShell, если это облегчит жизнь ... Я просто хотел бы иметь возможность нажать на одну иконку, взять кофе, и когда я вернусь, мои четыре решения будут открыты для меня в Visual Studio.

Есть мысли, идеи?

1 ответ1

4

Используйте команду START :

@echo off
set DEVENVDIR=C:\Program Files\Microsoft Visual Studio 10.0\Common7\IDE
set CURRDIR=%CD%

rem Start solutions 1 through 4 
START "%DEVENVDIR%"\devenv.exe "%CURRDIR%\Solution1\Solution1.sln"
START "%DEVENVDIR%"\devenv.exe "%CURRDIR%\Solution2\Solution2.sln"
START "%DEVENVDIR%"\devenv.exe "%CURRDIR%\Solution3\Solution3.sln"
START "%DEVENVDIR%"\devenv.exe "%CURRDIR%\Solution4\Solution4.sln"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .