手机截图并自动以时间戳命名脚本

在手机相关测试过程中经常需要利用adb命令进行截图操作,

格式是adb shell /system/bin/screencap -p /sdcard/截图命名:

adb shell /system/bin/screencap -p /sdcard/screenshot.png

如果需要将图片保存到电脑,就需要再执行pull:

adb pull /sdcard/截图名 目标路径

这样会产生的问题就是每次截图并保存下来的文件名是固定的,直接执行第二遍命令会导致新图把旧图给覆盖掉,想避免这样的问题就得每次保存图片过后手动修改图片名称,过程相对繁琐。

所以提出设想,利用批量化处理脚本一键实现“截图+保存+修改名称”的功能,方便操作。

新建txt文本文档,将下面的命令复制进去后保存退出并修改格式为bat即可。

内容入下:

adb wait-for-device  #等待设备连接后再向下执行命令

adb shell /system/bin/screencap -p /sdcard/screenshot.png   #截图并保存到手机根目录

adb pull /sdcard/screenshot.png D:\jietu  #将图片保存到电脑

python D:\jietu\jieturename.py  #利用python脚本将图片进行重命名

pause   #停留在命令行窗口,可以删除

其中利用到的python脚本主要利用datetime和rename进行操作:

import datetime
import os

nowTime = datetime.datetime.now().strftime('%Y%m%d_%H%M%S')  #以年月日_时分秒格式将时间赋值给变量nowtime

os.renames("D:\\jietu\\screenshot.png", "D:\\jietu\\%s.png"%str(nowTime)) #将nowtime变量的值修改为字符串并作为截图文件的新名称

实现后的效果如下:

 

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值