Так а в переменной adb_path чего ? слеш на конце есть? и зачем такие сложности с запуском ADB если можно просто adb shell команду выполнить
C:\Users\zzz\AppData\Local\Android\Sdk\platform-tools\ - стандартный пусть со слешем.
Сам то вопрос решить можно в моём случае так.
-s {-Variable.device-} shell screencap /sdcard/Download/captcha.png
-s {-Variable.device-} pull /sdcard/Download/captcha.png {-Project.Directory-}
суть вопроса, почему работает по разному(или не работает). вроде бы одно и тоже.
P.S. это не дройд