Tentando iniciar alguns aplicativos do arquivo CMD

3

Estou tentando escrever um arquivo Windows CMD (para o Windows 7) que lançará quatro instâncias do Visual Studio 2010 com quatro soluções (que compõem o projeto no qual estou trabalhando agora).

O que eu tentei é algo assim:

@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"

É claro - isso será feliz para lançar a Solução # 1, mas ela será bloqueada e nunca conseguirá iniciar as outras soluções.

Então, eu preciso de algo como "executar essas quatro tarefas em paralelo" - mas no script do Windows CMD ... qualquer takers ??

Eu também poderia considerar o PowerShell, se isso tornasse a vida mais fácil ... Eu gostaria apenas de poder clicar em um único ícone, tomar um café e, quando eu voltar, minhas quatro soluções seriam abertas no Visual Studio para mim.

Quaisquer pensamentos, ideias?

    
por marc_s 02.03.2011 / 15:23

1 resposta

4

Use o comando 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"
    
por 02.03.2011 / 16:27