使批处理命令等待,直到它在模拟器上构建Visual Studio解决方案/部署Android应用程序

时间:2017-07-13 18:15:10

标签: visual-studio batch-file

使用批处理脚本我正在模拟器上部署Xamarin Android应用程序。该命令工作正常,但它不等待部署操作的结果,而是执行下一个命令而不等待部署操作的结果。我需要根据部署成功或失败采取行动。我试过这段代码:

::Build the solution
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" /run release "C:\Users\xxxxx.sln"

:WAITLOOP
if "%ERRORLEVEL%"=="0" goto RUNNING
goto NOTRUNNING

:RUNNING
goto WAITLOOP

:NOTRUNNING
::Next statements 

但是这段代码在无限循环中运行。有关制作批处理脚本的人的任何建议等到构建结果进入下一个语句之前等待。

1 个答案:

答案 0 :(得分:0)

您需要使用/ build not / run来不按https://docs.microsoft.com/sv-se/visualstudio/ide/reference/devenv-command-line-switches

打开IDE
::Build the solution
"C:\Program Files (x86)\Microsoft Visual Studio 14.0\Common7\IDE\devenv.com" /build "C:\Users\xxxxx.sln"
if "%ERRORLEVEL%"=="0" goto ok
echo Did not compile correctly
goto end

:ok
::Next statements

:end