Android adb截图保存至电脑脚本,非覆盖保存

adb截图保存至电脑脚本。非覆盖保存

@echo ................................................... ADB Screencap ...................................................
@echo @author:HeSongjun
@echo off
::电脑存储的地址路径,不要忘记“”
set "baseDir=D:androidscreenshot"
set ymd=%date:~0,4%%date:~5,2%%date:~8,2%
set "slash="
set saveDir=%baseDir%%ymd%%slash%
::处理小时区间
if %time:~0,2% leq 9 (set hour=0%time:~1,1%) else (set hour=%time:~0,2%)
::获取当前的年月日时分秒的时间段
set time=%date:~0,4%%date:~5,2%%date:~8,2%_%hour%%time:~3,2%%time:~6,2%
::新建文件夹
if not exist "%saveDir%" (
   echo "saveDir no exist,will create saveDir"
   md %saveDir%
   echo "create saveDir success"
)
::截屏命令
echo "start screenshot"
adb shell screencap /sdcard/screenshot.png
::截图pull到电脑
echo "start saving to computer"
adb pull /sdcard/screenshot.png %saveDir%screenshot_%time%.png
::进入并打开电脑上存储图片的地址
start %saveDir%


::以下为注意的地方:
::1 电脑上存储的地址路径必须是全英文,且必须存在该路径
::2.1 在cmd中当时间在0-9这个小时区间时,获取小时的函数指令是%time:~1,1%
::2.2 在cmd中当时间在10-24这个小时区间时,获取小时的函数指令是%time:~0,2%。
::3.1 年月日指令%date:~3,4%%date:~8,2%%date:~11,2%获取的是如:3/0529周一
::3.2 年月日指令%date:~0,4%%date:~5,2%%date:~8,2%获取的是如:20203529

© 版权声明

相关文章

暂无评论

您必须登录才能参与评论!
立即登录
none
暂无评论...