adb写简单bat脚本学习

批处理中回显信息有两个命令,echo和set /p=输入的内容<nul,它们的共同点在于都是对程序执行信
息的屏幕输出,区别在于echo是换行输出,而set /p=<nul是不换行追回输出。

echo on 显示回显

echo off 关闭回显

::双冒号指的是注释

@echo off @的意思就是不让同行的命令显示

pause>nul   >nul指的是关闭"请按任意键继续"提示,当用>nul可自行增加提示语:echo 文件已经成功执行,请按任意键退出!

set主要作用是赋值

记住 set /a 执行数学计算
set /p 提示用户输入
比如 set /p a=输入:
然后窗口提示 输入:
输入完后 按回车

例子:a+b=

@echo off
set /p b=输入一个数字:
echo %b%
set /a a=2*%b%
echo %b%+%b%=%a%
pause>nul

例子:手机截图并保存到电脑

@echo off
set /p a=请输入图片名称:
adb shell screencap -p /sdcard/%a%.png  
adb pull /sdcard/%a%.png
echo. & pause
pause>nul

截屏指令:adb shell screencap -p,可通过adb shell screencap -help查看

录屏指令:adb shell screenrecord,可通过adb shell screenrecord -help查看

adb shell screenrecord --time-limit 200 /sdcard/record.mp4 若不指定则默认录屏时间为180s

 

在命令行界面转义字符
例如要显示 “>>>这是一条测试语句”,在 bat 脚本中应为:
echo ^>^>^>这是一条测试语句 # 使用 ^ 表示转义

在命令行界面输出换行
echo. & echo 和 . 中间不要有空格

例子:echo. & pause   先显示一个空行,再显示“请按任意键继续. . .”,按任意键后即结束

 

color 07,设置颜色的,可color -help查看具体颜色,恢复默认设置直接color

title XX 设置修改cmd命令窗口标题

:1 设置分块

start 开始位置

goto 1 跳转到分块1

%a% 取a的值

help cls,这样可查询具体命令是干嘛的,cls=清除屏幕

posted @ 2022-05-27 17:29  帅安格  阅读(1405)  评论(0编辑  收藏  举报