2014-01-11 111 views
3

当我直接在提示符下运行下面的命令,它由模拟器SD卡拉动的所有文件工作正常运行它,我得到以下错误:创建ADB拉bash命令

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的文件direcly打字工作的想法?谢谢

+1

你在使用Cygwin吗? – enedil

+0

@enedil:不,我不使用它 – Dev01

+0

那么,为什么你创建了一个bash脚本?在Windows上,它是一个批处理文件(* .bat或* .cmd)。 – enedil

回答

1

是否有任何理由你没有指定目的地目录?例如,我通过USB从手机上拖动图片时使用的批量命令是adb pull "/sdcard/DCIM/Camera" "E:\Phone Pics\HTC DNA",它指定了手机上的源目录和我的计算机上的目标目录。作为一个方面说明,像enedil我建议在Windows中使用这个批处理文件。

+0

请注意:这适用于Windows cmd,但不适用于Windows Git Bash/mingw64。也许来自Git Bash,你可以用cmd运行它 – Nick