Windows批处理文件终止过早

问题描述:

我有一个下面的批处理文件Windows批处理文件终止过早

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 

的“生成服务”行从未打印出来,可以有人指出它是如何应该这样做批处理文件继续执行?

+0

可能的重复http://stackoverflow.com/questions/3023543/execute-batch-file-after-another-batch-file-completes – LittleBobbyTables 2010-08-27 16:01:24

尝试使用CALL语句在批处理文件中的前

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 

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 

使用这个,如果你想vcvarsall.bat在当前窗口运行,不是一个单独的。

Call %VSPATH%\VC\vcvarsall.bat