2010-08-27 144 views
3

我有一個下面的批處理文件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

回答

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

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 
1

使用這個,如果你想vcvarsall.bat在當前窗口運行,不是一個單獨的。

Call %VSPATH%\VC\vcvarsall.bat