Tentando iniciar alguns aplicativos do arquivo CMD

3

Estou tentando escrever um arquivo CMD do Windows (para Windows 7) que iniciará 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 como isto:

@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 iniciará com satisfação a Solução 1, mas será bloqueada e nunca ocorrerá para iniciar as outras soluções.

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

Também posso considerar o PowerShell, se isso facilitar a vida ... Gostaria de poder clicar em um único ícone, tomar um café e, quando voltar, minhas quatro soluções estarão abertas no Visual Studio para mim.

Quaisquer pensamentos, idéias?

marc_s
fonte

Respostas:

4

Use o STARTcomando:

@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"
Dennis Williamson
fonte
sim, mas pehaps você deve fazer: start / d% DevEnvDir% devenv.exe "% CURRDIR% \ Solution1 \ Solution1.sln"
kokbira
Isso é fácil demais! :-) Por que não me lembrei do comando START .... Tentarei no escritório amanhã - mas tenho certeza disso - obrigado !!
marc_s
11
@marc_s: Eu sei! Você teve a resposta no rem!
Dennis Williamson
Funciona como um encanto !! Muito obrigado !!
21478 Marc