几个批处理小脚本

在做android测试的时候,有时候写几个简单的批处理,能够对工作有事半功倍之效。

下面列举部分工作过程中遇到的命令,供有需要的朋友们参考。

安装所有应用:

@echo off
echo 等待设备连接
adb wait-for-device
set input=%1
echo 已连接
if "%input%" neq "" (
echo 安装 %input%
adb install -r %input%
echo %1% 安装完毕
) else (
for /r %%i in (*.apk) do (
echo 安装 %%i
adb install -r %%i
echo  %%i 安装完毕
)
)

pause

启动系统设置:

@echo off
adb wait-for-device
adb shell am start com.android.settings/.Settings

启动桌面应用:

@echo off
adb wait-for-device
adb shell am start -a android.intent.action.MAIN  -c android.intent.category.HOME

启动服务:

@echo off
:loop
adb wait-for-device
adb shell am startservice -a com.tuyou.tsd.cardvr.service.VideoRec
::ping 127.0.0.1 -n 10 > nul
::goto loop

开始录制视频:

@echo off
adb wait-for-device
adb shell am broadcast -a tsd.event.cardvr.start_record

停止录制视频:

@echo off
adb wait-for-device
adb shell am broadcast -a tsd.event.cardvr.stop_record

auto test monkey:

@set %repeat=0
:BEGIN
@set /a repeat=repeat+1
@adb shell monkey --ignore-crashes --monitor-native-crashes -v 320000 > monkey_%repeat%.txt
@ping -n 8 127.0>nul
@adb reboot
@ping -n 40 127.0>nul
@goto BEGIN

安装应用:

@echo off
echo ***********************************************
echo ***** XXX设备端App安装工具---HaoChuang *****
echo ***********************************************
pause

adb devices
set DIR=E:\AutoBuild\Version_20150817
cd /d %DIR%
G:

adb install -r %DIR%\TSD-Launcher*.apk
echo "1.Launcher 已安装!"

adb install -r  %DIR%\TSD-SystemSetting*.apk
echo "2.设置 已安装!"

adb install  -r %DIR%\TSD-VoiceAssistant*.apk
echo "3.语音助手 已安装!"

adb install  -r %DIR%\TSD-Update*.apk
echo "4.更新 已安装!"

adb install  -r %DIR%\TSD-CarDVR*.apk
echo "5.行车记录 已安装!"

adb install %DIR%\TSD-Nav*.apk
echo "6.导航 已安装!"

adb install  -r %DIR%\TSD-MUSIC*.apk
echo "7.音频 已安装!"

adb install  -r %DIR%\TSD-Podcast*.apk
echo "8.播客 已安装!"

adb install -r  %DIR%\TSD-News*.apk
echo "9.新闻 已安装!"

rem ping 123.45.67.89 -n 1 -w 10000 > nul
rem echo "没有找到devices,请检查设备是否连接成功"
pause & exit

卸载应用:

@echo offecho ***********************************************echo ***** XXX设备端App卸载工具---HaoChuang *****echo ***********************************************pause

adb uninstall com.test.hao;echo "1.Launcher 已卸载!"

adb uninstall com.test.hao.settings;echo "2.设置 已卸载!"

adb uninstall com.test.hao.voice;echo "3.语音助手 已卸载!"

adb uninstall com.test.hao.updatesoft;echo "4.更新 已卸载!"

adb uninstall com.test.hao.cardvr;echo "5.行车记录 已卸载!"

adb uninstall com.test.hao.navigation;echo "6.导航 已卸载!"

adb uninstall com.test.hao.audio;echo "7.音频 已卸载!"

adb uninstall com.test.hao.podcast;echo "7.播客 已卸载!"

adb uninstall com.test.hao.news;echo "7.新闻 已卸载!"

rem ping 123.45.67.89 -n 1 -w 10000 > nul rem echo "没有找到devices,请检查设备是否连接成功"pause & exit

如上。

时间: 2024-11-09 10:04:17

几个批处理小脚本的相关文章

批处理bat脚本编写(附详细例子)

                                                    批处理bat脚本编写(附详细例子) 由于在项目开发的过程中经常需要编写bat脚本,而看大牛们编写的bat脚本简直一头雾水,木有办法,作为bat菜鸟的我只有通过最最简单的例子来熟悉bat脚本中的常用命令,由此来开启我的bat脚本学习之路.... 1.常用命令举例 a.创建文件夹:                         md    D:\mybat       //将在D盘下创建一个名为

百度搜索小脚本

最近在提高自己编程能力,拿一些现实的小脚本练下.该脚本为python语言,主要涉及模块urllib,和正则表达式. 功能:输入要查询的关键字,和查询条数,会返回关键字的百度搜索结果的url和条数,一次最多查50条. import urllib.request import urllib.parse import re while True: x = input("请输入需要搜索的关键字(输入"q!"退出程序):") if x == 'q!': print('bye!

一个根据内存使用情况重启tomcat的小脚本

有一台服务器上部署了tomcat,随着时间的推移,内存消耗越来越大,所以写了一个小脚本配合crontab定时检测内存,不足的情况下重启tomcat. #!/bin/bash #tomcat restart:out of memory LOG=./restart_tomcat.log TOMCAT=/tomcat/bin/ TOMCATDIR=/tomcat echo"----------------------------" >> $LOG mem_total=$(free

一个计算的小脚本

[[email protected] cailu]# cat urfile 1 a2 b3 a1 d[[email protected] cailu]# awk '{a[$1]=a[$1]?a[$1]OFS$2:$2}END{for(i in a)print i,a[i]}' urfile 1 a d2 b3 a 一个计算的小脚本,布布扣,bubuko.com

写一个php小脚本辅助渗透测试

因为一个注入要爬行一些数据,然后写的一个小脚本,能写脚本来辅助渗透,也算是里程碑.哈哈哈 <?php $num = 1; while ($num <= 39) { $web_url = "http://www.xxx.com/shownews.asp?id=626%0AUNION%0ASELECT%0Atop%0A1%0A1,user_username,3,user_password,5,6%0Afrom%0A(select%0Atop%0A1%0Auser_username,use

小脚本标签的应用

<%@include  %> 示例:在a.jsp中,有小脚本 <%@include file="/b.jsp"  %> 代表翻译阶段a和b翻译成同一个文件,小脚本的方法都在servers文件里,如果a.jsp和b.jsp都用jsp高级模板的话,都有basePath, 运行a.jsp,会和b.jsp翻译成同一个文件,会有两个路径,就会出现路径重复的错误

【工作中的Python】随机点名小脚本

背景:项目组每周的例会中,有一项固定内容就是技术分享,可以是与工作相关或无关的任何技术主题.进行技术分享讲解的同学是随机抽签的.由此做了一个Python的小脚本用于抽取姓名. 脚本内容如下: #!/usr/bin/python import os import sys import tty, termios import random name_list = ["member_1","member_2","member_3"] input = '

用Python实现一个爬取XX大学电费通知的小脚本

内容简要 1分析网站 2简单爬取 3进阶自定义爬取 4保存进数据库 学校基础设施太差,宿舍电量过低提醒虽然贴在楼下,但是作为低头一族,经常忘记看提醒导致宿舍酣战时突然黑屏,为了避免这种尴尬的场景以及强化PY学习,我决定制作一个简单的爬虫. 首先我通过学校的微信公众号找到了一个十分隐蔽的查低电量提醒网站.它的界面是这样的: 手机适应的页面当然在电脑上会有一些崩=.=,但是不要介意,我们要的是功能.下面是查询到的界面 虽然看起来low而且经常不更新,但是它至少能用.于是我决定用它来制作低电量提醒查询

查看Linux服务器网卡流量小脚本shell和Python各一例

有时我们需要较为实时的查看服务器上的网卡流量,这里我写了两个小脚本,一个用shell(先写的,一次只能查看一个网卡),另一个用Python(后写的,一次可查看多个网卡).脚本中都用了while true"死循环",每隔10s从"/proc/net/dev"中取一次值并根据10s内的差值计算10s内的平均带宽:按ctrl+c停止执行.脚本兼容centos6和7 两个脚本都不太复杂,而且脚本中注释也比较细致,所以我就不过多解释脚本内容了.直接上图上脚本: shell版-