使用dos指令快速导出手机文件

今天下午有空看了下dos指令,想到平时使用adb拉取手机内部的文件时,每次都要重新找到文件名,在执行adb pull指令才可以,重复且麻烦。这里写了一个小的比较使用的小工具,聊做说明:
【运行环境】Windows+adb
【文件个数】3
1、该文件中是几条shell指令
cmd.sh

cd /sdcard/Pictures
mkdir temp
exit

2、该文件是几条shell指令
clean.sh

rm -fr /sdcard/Pictures/temp
exit

3、该文件是主要执行文
pull.bat

@echo off
adb shell < cmd.sh

echo 请选择您需要导出的文件所在路径?
echo -------------------------------
echo 1./sdcard/Pictures
echo 2./sdcard/Pictures/Screenshots
echo 3.其他路径
echo 4.退出结束
echo -------------------------------
CHOICE /c 1234 /M "请选择"
if errorlevel 4 goto over
if errorlevel 3 goto others
if errorlevel 2 goto Screenshots
if errorlevel 1 goto Pictures

:Pictures
set /p command=请输入需要导出文件的名字中所包含的关键字符:
echo 您输入的字符串为:%command%
adb shell cp /sdcard/Pictures/*%command%* /sdcard/Pictures/temp
goto pull_clean
pause

:Screenshots
set /p command=请输入需要导出文件的名字中所包含的关键字符:
echo 您输入的字符串为:%command%
adb shell cp /sdcard/Pictures/Screenshots/*%command%* /sdcard/Pictures/temp
goto pull_clean
pause

:others
set /p filepath=请输入你的文件路径后回车(路径格式:/XX/xx):
echo 您的文件路径为%filepath%
set /p command=请输入需要导出文件的名字中所包含的关键字符:
echo 您输入的字符串为:%command%
adb shell cp %filepath%/*%command%* /sdcard/Pictures/temp
goto pull_clean
pause

:pull_clean
md temp
adb pull /sdcard/Pictures/temp ./temp
adb shell < clean.sh

:over
echo Goodbye
pause

效果图:
这里写图片描述

源码下载:快速导出手机文件.zip

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值