创建adb pull bash命令

时间:2014-01-11 17:25:31

标签: android bash shell batch-file

当我在提示符下直接运行下面的命令时,它可以通过从模拟器SD卡中提取所有文件来正常工作:

adb -s emulator-5556 pull /sdcard/.

但是,当我使用上面的命令创建bash文件(extract.sh)并运行它时,我收到以下错误:

remote object 'C:/Program Files (x86)/Git/sdcard/' does not exist

可以看出它以某种方式在它之前添加了C:/Program Files (x86)/Git。这些是bash文件的内容:

#!/bin/bash
adb -s emulator-5556 pull /sdcard/.

有没有人知道为什么它在直接输入提示而不是通过bash文件时有效?感谢

1 个答案:

答案 0 :(得分:1)

您是否有任何理由未指定目标目录?例如,我通过USB从手机中提取图片时使用的批处理命令是adb pull "/sdcard/DCIM/Camera" "E:\Phone Pics\HTC DNA",它指定手机上的源目录和计算机上的目标目录。作为旁注,像enedil一样,我建议在Windows中使用批处理文件。