Windows批处理文件过早终止

时间:2010-08-27 15:55:25

标签: 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

'生成服务'行永远不会打印出来,有人可以指出它应该如何完成,以便批处理文件继续执行吗?

3 个答案:

答案 0 :(得分:5)

尝试在批处理文件前使用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 

答案 1 :(得分:1)

使用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

答案 2 :(得分:1)

如果您希望vcvarsall.bat在当前窗口中运行而不是单独的窗口,请使用此选项。

Call %VSPATH%\VC\vcvarsall.bat