bat脚本--android adb一键截图

分享一个本人工作中一直在用的脚本。
做android的测试常常需要截取图片,用来提单等;
本工具可以使用adb命令将图片拉取到pc端,并以时间戳的格式保存起来。
使用本工具有几个前提:

  1. 安卓adb命令(不一定需要全套的android sdk),可以使用adb即可。
  2. 手机端开启USB调试权限
  3. 将下面的代码保存为.bat的文件
  4. 保证adb devices命令可以看到设备,因为adb桥接不太稳定。
@echo off
echo 当前路径:%cd%
rem 1、使用adb命令截取手机屏幕
rem 2、导出到本脚当前目录下,并以时间戳命名
rem 3、最后删除手机中的临时文件
rem 4、保存为ANSI格式可以正常回显中文
adb wait-for-device
adb shell screencap -p /mnt/sdcard/tmp.png
set t=%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%-%TIME:~0,2%%TIME:~3,2%%TIME:~6,2%
set "t=%t: =%"
adb pull /mnt/sdcard/tmp.png "%cd%"\%t%.png
echo 重命名为:%t%.png
adb shell rm -f /mnt/sdcard/tmp.png
pause


rem 2017-4-24 更新修复 时间0点到9点出现空格导致新文件生成失败BUG
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • android开发环境中,ADB是我们进行android开发经常要用的调试工具,它的使用当然是我们Android开...
    Memebox阅读 11,369评论 0 32
  • Android 调试桥 Android 调试桥 (adb) 是一个通用命令行工具,其允许您与模拟器实例或连接的 A...
    guanjm阅读 5,457评论 0 1
  • 前面的内容请参见Android应用自动化测试-提纲。 这篇我们将介绍在Android SDK中一个非常关键的工具,...
    城下秋草阅读 10,189评论 0 7
  • adb:Android 调试桥接 Android Debug Bridge,是一个 C/S 架构的命令行工具 a...
    LLd_阅读 8,498评论 0 3
  • 每天三件事41/100天 1、拍摄职业照 2、和朋友跑步五公里 3、看书半小时 人的注意力可以将你带到你想去的地方...
    钱程浩瀚阅读 861评论 0 0

友情链接更多精彩内容