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
的“生成服务”行从未打印出来,可以有人指出它是如何应该这样做批处理文件继续执行?
答
尝试使用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
可能的重复http://stackoverflow.com/questions/3023543/execute-batch-file-after-another-batch-file-completes – LittleBobbyTables 2010-08-27 16:01:24