ERRORLEVELs in adb push and pull
According to the source code for ADB push and pull commands, they return 0 for success and 1 for failure.  I have not tried this in batch files, so cannot comment on accuracy.