np-hard
np-hard

Reputation: 5815

windows batch file terminating prematurely

I have a following batch file

echo Setting  visual studio 2010 environment variables
set VSPATH="C:\Program Files (x86)\Microsoft Visual Studio 10.0"
%VSPATH%\VC\vcvarsall.bat

echo Generating Service

the 'Generating Service' line never prints out, can someone point out how it should be done so batch file continues execution ?

Upvotes: 3

Views: 1287

Answers (3)

StingyJack
StingyJack

Reputation: 19469

use this if you want the vcvarsall.bat to run in the current window and not a separate one.

Call %VSPATH%\VC\vcvarsall.bat

Upvotes: 1

Try using the CALL statement in front of your batch file

echo Setting  visual studio 2010 environment variables 
set VSPATH="C:\Program Files (x86)\Microsoft Visual Studio 10.0" 
CALL %VSPATH%\VC\vcvarsall.bat 

echo Generating Service 

Upvotes: 5

Lekensteyn
Lekensteyn

Reputation: 66415

Prefix it with start:

echo Setting  visual studio 2010 environment variables
set VSPATH="C:\Program Files (x86)\Microsoft Visual Studio 10.0"
start %VSPATH%\VC\vcvarsall.bat

echo Generating Service

Upvotes: 1

Related Questions