分享一個本人工作中一直在用的腳本。
做android的測試常常需要截取圖片,用來提單等雪隧;
本工具可以使用adb命令將圖片拉取到pc端,并以時間戳的格式保存起來员舵。
使用本工具有幾個前提:
- 安卓adb命令(不一定需要全套的android sdk)脑沿,可以使用adb即可。
- 手機(jī)端開啟USB調(diào)試權(quán)限
- 將下面的代碼保存為.bat的文件
- 保證adb devices命令可以看到設(shè)備马僻,因為adb橋接不太穩(wěn)定庄拇。
@echo off
echo 當(dāng)前路徑:%cd%
rem 1、使用adb命令截取手機(jī)屏幕
rem 2韭邓、導(dǎo)出到本腳當(dāng)前目錄下措近,并以時間戳命名
rem 3溶弟、最后刪除手機(jī)中的臨時文件
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 更新修復(fù) 時間0點到9點出現(xiàn)空格導(dǎo)致新文件生成失敗BUG