赞
踩
#由于测试不太会用adb指令 所以自己写了一个adb的脚本,简化adb的使用
- @echo off
- set SAVE_DIR=D:\screen
- if not exist "%SAVE_DIR%" (
- mkdir "%SAVE_DIR%"
- echo %SAVE_DIR%创建成功
- )
-
- set ADB_PATH=D:\SDK\sdk\platform-tools\adb.exe
-
- if "%ADB_PATH%" == "" (
- echo ADB路径未设置,请重新输入:
- pause
- exit /b
- )
-
- for %%i in (%ADB%) do set found=%%~dpi
- if "%found%"=="%ADB_PATH%" (
- set found=true
- ) else (
- set found=false
- )
-
- if "%found%"=="false" (
- echo ADB路径无效,请确保ADB在系统PATH中或指定正确的ADB_PATH变量!!!!!
- pause
- exit /b
- ) else (
- echo ADB路径配置正确
- )
- for /f %%i in ('%ADB_PATH% get-state') do set found=%%~i
- if "%found%" == "device" (
- echo 设备已连接
- goto action
- ) else (
- echo 设备未连接
- )
- :connectdevice
- echo 请输入Android设备IP
- set /p ip=
- %ADB_PATH% connect %ip%
- :action
- echo 请输入相关指令"pull 拉文件 ,push 推送某个某件到 ,screencap 截图"
- set /p action=
- if "%action%"=="pull" goto pull
- if "%action%"=="push" goto push
- if "%action%"=="screencap" goto screencap
- echo 输入的指令不支持
- goto action
- :pull
- echo 请输入拉取的文件如:./sdcard/test.png
- set /p filePath=
- %ADB_PATH% pull %filePath% "%SAVE_DIR%"
- echo 文件已保存到 "%SAVE_DIR%"
- pause
- goto action
-
- :push
- echo 请输入或拖入需要推送的文件
- set /p filePath=
- %ADB_PATH% push %filePath% ./sdcard
- echo 文件已推送到android设备根目录
- pause
- goto action
-
- :screencap
- echo 请输入图片名:
- set /p saveName=
- %ADB_PATH% shell screencap -p /sdcard/%saveName%.png
- %ADB_PATH% pull /sdcard/screen.png "%SAVE_DIR%\%saveName%.png"
-
- echo 截图已保存到 "%SAVE_DIR%"
- pause
- goto action
使用只要将ADB_PATH替换成自己的adb路径,即能食用,如果没有配置adb系统环境变量,需要自行修改下
- if "%found%"=="false" (
- echo ADB路径无效,请确保ADB在系统PATH中或指定正确的ADB_PATH变量!!!!!
- pause
- exit /b
- ) else (
- echo ADB路径配置正确
- )
将这段给去了吧。
由于比较忙,未配置系统环境变量的代码没有测试过,希望有所帮助
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。