导出文件夹在pull后面接目录就行了,比如我想要导出autotest文件夹(里面包含9张图片)到本地的download目录。$ adb pull /sdcard/DCIM/autotest/ /Users/johnhao/Downloads/
/sdcard/DCIM/autotest/: 9 files pulled. 2.2 MB/s (4183170 bytes in 1.841s)。这样,在我的Downloads/ 目录下就会新建一个autotest文件夹,里面包含所有的9个文件。
拓展:
1、亚洲开发银行 (简称"亚行"Asian Development Bank -- ADB) 是亚洲、太平洋地区的区域性政府间国际金融机构。它不是联合国下属机构,但它是联合国亚洲及太平洋经济社会委员会(联合国亚太经社会)赞助建立的机构,同联合国及其区域和专门机构有密切的联系。
2、根据1963年12月在马尼拉由联合国亚太经社会主持召开的第一届亚洲经济合作部长级会议的议,1965年11月至12月在马尼拉召开的第二届会议通过了亚洲开发银行章程。章程于1966年8月22日生效,11月在东京召开首届理事会,宣告该行正式成立。同年12月19日正式营业,总部设在马尼拉。建立亚行的宗旨是通过向亚太地区发展中国家(地区)提供项目贷款和技术援助,促进和加速本区域的经济合作。
首先使用USB连接电脑与小机,然后安装adb相应的驱动,这是第一步,也是必须要做的。进入doc系统后,敲入adb shell 可以进入linux命令行状态,说明adb可以使用了。1.adb介绍
adb pull <remote><local> Copies a specified file from an emulator/device instance to your development computer.
adb push <local><remote> Copies a specified file from your development computer to an emulator/device instance.
adb pull 就是从真机上拷贝文件到PC上。
adb push 就是从PC上复制一份文件到计算机上。
2.adb pull 用法:
以下用模拟器,真机用法类似。
C:\Documents and Settings\Michael\My Documents\My Pictures>mksdcard 512M mycard
C:\Documents and Settings\Michael\My Documents\My Pictures>adb push luan.jpg mycard
failed to copy 'luan.jpg' to 'mycard': Read-only file system
C:\Documents and Settings\Michael\My Documents\My Pictures>adb push luan.jpg /sdcard
failed to copy 'luan.jpg' to '/sdcard': Is a directory
C:\Documents and Settings\Michael\My Documents\My Pictures>adb push luan.jpg /sdcard/sdcard
128 KB/s (12383 bytes in 0.093s) #/sdcard下会生成一个sdcard文件
C:\Documents and Settings\Michael\My Documents\My Pictures>adb push luan.jpg /sdcard/
42 KB/s (12383 bytes in 0.281s) #/sdcard下会生成一个luan.jpg文件
C:\Documents and Settings\Michael\My Documents\My Pictures>adb push luan.jpg /sdcard/luan.jpg
55 KB/s (12383 bytes in 0.218s) #/sdcard下会生成一个luan.jpg文件
3.adb push 用法
可以将真机上的一个具体文件拷贝到PC上,也甚至可以将一整个文件夹都拷贝到PC上;如:
1.adb pull /sdcard/mine.jpg ~/Desktop/ #将sdcard中的一个mine.jpg 拷贝到PC的桌面上。
2.adb pull /sdcard/download ~/Desktop/# 将sdcard中的download 文件整个拷贝到PC的桌面上。
通过ADB向android SD卡传送文件,方法如下:1. 创建SD卡并挂载到模拟器
运 行cmd,并cd至android-sdk\tools\目录下。输入如下命令则可创建并挂载SD卡到模拟器上。mksdcard的参数中SD卡的大小单 位可以为K或者M(必须为大写),他会在tools目录创建一个文件叫sdcard.img。通过在emulator后添加-sdcard即可挂载SD卡 并启动模拟器。
mksdcard 256M sdcard.img
emulator -avd 2.2 -sdcard sdcard.img
2. *** 作单个文件
通过adb push,则可将文件添加到SD卡中。如果想在push的时候修改文件名称的话,只需要修改push的第二个参数改成完整路径(目录+文件名),如/sdcard/test-0.jpg。重启模拟器,则可以在见到SD卡中新添加的内容了。
adb push E:/images/test.jpg /sdcard/
adb push E:/images/test.jpg /sdcard/test-0.jpg
而要将test.jpg提取出来的话,可使用adb pull命令。第二个参数为本机硬盘地址,如果不想改名的话,只需要输入目录地址(不能加\),而需要改名的话,输入文件的完整路径就行了。
adb pull /sdcard/images/test.jpg E:\tmp
adb pull /sdcard/images/test.jpg E:\tmp\test-0.jpg
3. *** 作整个文件夹
要将硬盘上的一个文件夹的所有内容都添加至SD卡的话,可以通过如下命令(注意pic后面不能有\):
adb push E:\Android\pic /sdcard/images/
该命令会把pic文件下以及其子文件夹的内容全部添加到SD卡的images目录下。如果SD卡下没有images目录的话,可以先通过adb shell进行创建,如下:
adb shell
cd /sdcard
mkdir images
exit
而导出整个文件夹的话,可以通过如下命令:
adb pull /sdcard/images/ E:\tmp
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)