• 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=清除屏幕

  • 相关阅读:
    document.all用法
    $.ajax同步/异步(async:false/true)
    link 和@import 的区别
    如何对网页的加载进行性能优化
    border-style有哪些值?
    CSS设置DIV居中
    jquery选择器
    jQuery库中获取jQuery对象的方式
    Observer,观察者模式,C++描述
    Iterator,迭代器模式,C++描述
  • 原文地址:https://www.cnblogs.com/wangjizhen/p/16318465.html
Copyright © 2020-2023  润新知