Reputation: 5815
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
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
Reputation: 32690
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
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