In bash I can write this:
#!/bin/sh
ant debug && adb install -r bin/Rocher-debug.apk
But I have a similar windows batch file, and currently it does this:
ant debug
adb install -r bin/Rocher-debug.apk
So, if "ant 开发者_运维技巧debug" fails, it will still run "adb install," and that's not ideal. Do any of you guys know how to do an && equivalent in this situation?
I really have to sit down and properly learn windows scripting some day soon, since I'll be doing a lot of windows work in a few months. But for now a quick answer would be awesome :-)
In cmd.exe the && operator should work essentially the same way, provided your program returns error codes correctly.
ant debug && adb install -r bin/Rocher-debug.apk
Should work.
You can test this the following way:
ant debug
echo %errorlevel%
If this returns zero when it succeeded and non-zero otherwise, then you can use the exact same && that you use in bash.
Check the ant debug success value in Windows ant debug; echo %errorlevel% and then use: if errorlevel <prev_value> adb install .... Most likely the success value will be 0.
加载中,请稍侯......
精彩评论