adb写简单bat脚本学习
批处理中回显信息有两个命令,echo和set /p=输入的内容 echo on 显示回显 echo off 关闭回显 ::双冒号指的是注释 @echo off @的意思就是不让同行的命令显示 pause>nul >nul指的是关闭"请按任意键继续"提示,当用>nul可自行增加提示语:echo 文件已经成功执行,请按任意键退出! set主要作用是赋值 记住 set /a 执行数学计算 例子:a+b= @echo off 例子:手机截图并保存到电脑 @echo off 截屏指令: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 在命令行界面转义字符 在命令行界面输出换行 例子:echo. & pause 先显示一个空行,再显示“请按任意键继续. . .”,按任意键后即结束 color 07,设置颜色的,可color -help查看具体颜色,恢复默认设置直接color
set /p 提示用户输入
比如 set /p a=输入:
然后窗口提示 输入:
输入完后 按回车
set /p b=输入一个数字:
echo %b%
set /a a=2*%b%
echo %b%+%b%=%a%
pause>nul
set /p a=请输入图片名称:
adb shell screencap -p /sdcard/%a%.png
adb pull /sdcard/%a%.png
echo. & pause
pause>nul
例如要显示 “>>>这是一条测试语句”,在 bat 脚本中应为:
echo ^>^>^>这是一条测试语句 # 使用 ^ 表示转义
echo. & echo 和 . 中间不要有空格title
XX 设置修改cmd命令窗口标题:1
设置分块start
开始位置goto 1
跳转到分块1%a%
取a的值