使用批处理脚本我正在模拟器上部署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
但是这段代码在无限循环中运行。有关制作批处理脚本的人的任何建议等到构建结果进入下一个语句之前等待。
答案 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