提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档

文章目录

  • 前言
  • 一:显示到终端的命令
    • echo
    • pause
    • color
    • CLS
  • 二:bat编程语句
    • rem
    • 1.goto
    • 2.Call 命令
    • 3.start 命令
    • set
    • IF
    • choice
    • for
    • ping
    • random exit shutdown
  • bat好玩的操作
  • 项目实操

前言

提示:这里可以添加本文要记录的大概内容:

例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。


一:显示到终端的命令

echo

echo on和echo off
echo on  //表示打开回显
echo off  //表示关闭回显,何为回显?打开回显就是执行命令时会把命令显示出来,关闭回显反之.
@echo off //包括本条命令都不显示 @后面的命令不显示
echo Helloworld //在终端显示Helloworld  一定要加pause 我们才能看得见否则计算机只执行不显示窗口

pause

pause
暂停批处理程序,并显示以下消息:
请按任意键继续. . .  //pause>nul 不在显示这个

color

参数:

color 文字背景  //color 01  就是说 文字黑色(0) 背景蓝色(1)

运行一下就知道了

@echo off
COLOR C6echo Hello world
pause
COLOR 5A
echo Hello world
pause>null

CLS

清除屏幕。
这个命令自己试一次就知道了

二:bat编程语句

rem

就是注释行 C 语言中的"#"

1.goto

代码如下(示例):

:a   //记号a
echo hello
goto a   //去往记号a  这是个死循环 后面讲i f

还是打一下就知道了

:a
COLOR C6
echo Hello world
pause
CLS
COLOR 5A
echo Hello world
pause>null
goto a

2.Call 命令

调用另一个批处理程序(bat),并且不终止父批处理程序。
如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令。

call E:\test.bat  1 2 3    (调用指定目录下的 test.bat,且输入3个参数(1 2 3)给它,它取第一个参数%1)
call test.bat arg1 arg2    (调用同目录下的 test2.bat,且输入2个参数给他)

3.start 命令

调用另一个批处理程序(bat),终止父批处理程序。

start [选项] [批处理程序路径] [...[参数]]

选项参数

     MIN 开始时窗口最小化SEPARATE 在分开的空间内开始 16 位 Windows 程序HIGH 在 HIGH 优先级类别开始应用程序REALTIME 在 REALTIME 优先级类别开始应用程序WAIT 启动应用程序并等候它结束parameters 这些为传送到命令/程序的参数

set

set链接

IF

if链接

choice

choice链接

for

for链接

ping

random exit shutdown

bat好玩的操作

项目实操

配合上篇文章
要求编写
1.QQ音乐自动签到
2.QQ自动登陆
使1,2分两个bat写
然后用一个bat.来调用1,2完成任务,然后在另一程序中又继续运行1,2,运行时不显示命令行
没写玩但差不多就是这样了,后面自己填就行
总的bat文件

@echo off
rem 第一个设备
adb shell sleep 3
call QMusicAuto.bat 192.168.31.37
call QQAuto.bat 192.168.31.37
rem 第二个设备
call QMusicAuto.bat 192.168.31.97
call QQAuto.bat 192.168.31.97

QMusicAuto.bat

@echo off
rem 启动应用
adb -s %1 shell am start -W -S com.tencent.qqmusic/.activity.AppStarterActivityrem 等待4秒
adb -s %1 shell sleep 4rem 点击我的
adb -s %1 shell input tap 1093 2542
rem 等待5秒
adb -s %1 shell sleep 5rem 进入签到
adb -s %1 shell input tap 844 943
rem 等待2秒
adb -s %1 shell  sleep 2

QQAuto.bat

@echo off
rem 启动QQ应用
adb -s %1 shell am start -W -S com.tencent.mobileqq/.activity.SplashActivity
rem 点击头像
rem 点击设置
rem 点击账户管理
rem 添加账户
rem 输入账号
rem 输入密码
rem 点击登录

编写手机脚本入门篇 2---bat 命令相关推荐

  1. 编写手机脚本入门篇 1---adb

    学的可以写手机自动做了 文章目录 前言 一.adb是什么? 二.adb的安装 1.初步使用---连接手机(虚拟机) 三,一些基础命令 四,一些页面操作 五: 重点 自动化操作 前言 我是如何接触的: ...

  2. Linux Shell脚本入门--wget 命令用法详解

    Linux Shell脚本入门--wget 命令用法详解 wget是在Linux下开发的开放源代码的软件,作者是Hrvoje Niksic,后来被移植到包括Windows在内的各个平台上.它有以下功能 ...

  3. 利用python编写手机脚本

    利用python编写手机脚本 adb连接安卓模拟器 在手机里编写python脚本控制手机 如何使用python控制手机(以微信游戏跳一跳为例) adb连接安卓模拟器 链接(转载)https://www ...

  4. BAT脚本编写教程简单入门篇

    批处理文件最常用的几个命令: echo表示显示此命令后的字符 echo on  表示在此语句后所有运行的命令都显示命令行本身  echo off 表示在此语句后所有运行的命令都不显示命令行本身 @与e ...

  5. 编写一个java_Java入门篇(一)——如何编写一个简单的Java程序

    最近准备花费很长一段时间写一些关于Java的从入门到进阶再到项目开发的教程,希望对初学Java的朋友们有所帮助,更快的融入Java的学习之中. 主要内容包括JavaSE.JavaEE的基础知识以及如何 ...

  6. Linux Shell脚本入门--wc命令

    wc 统计文件里面有多少单词,多少行,多少字符. wc语法 [root@www ~]# wc [-lwm] 选项与参数: -l :仅列出行: -w :仅列出多少字(英文单字): -m :多少字符: 默 ...

  7. 奔跑吧Linux内核入门篇实验

    第一章 奔跑吧Linux内核入门篇实验4命令记录** export ARCH=arm export CROSS_COMPILE=arm-linux-gnueabi- make vexpress_def ...

  8. python自动化测试脚本怎么编写_编写自动化测试脚本心得---菜鸟入门篇

    编写自动化测试脚本心得 -------- 菜鸟入门篇 本文中将不会讲解 ISEE 的测试原理.不说明 Python 的常用语法.不介绍 OTP 测试平 台的架构, 自动化测试组的牛人们已经为我们编写了 ...

  9. python写手机脚本脱离电脑_在手机里编写python脚本控制手机

    今天我有一个大胆的想法,想在手机里面编写python脚本自动化控制手机.既然有了这么大胆而想法,而且我还能实现,那么就有了我现在这篇文章. 如何在手机里面编程 首先先介绍一款能直接在手机里面运行代码的 ...

最新文章

  1. 大脑应对危机的模式_危机的完整形式是什么?
  2. Hi3559AV100开发环境搭建
  3. ubuntu16.04 安装 wxPython方法
  4. matlab 实现差分求导,matlab循环求导
  5. OSS文件存储方案-阿里云
  6. 谈谈用统一网关gate的利与弊
  7. 友善串口工具接收数据随机换行_mfc串口收发数据。编辑框希望每接收一次就换行。怎么实现。我的换行结果不对...
  8. windows10系统纯净版下载地址
  9. 攻防世界misc——misc1
  10. 丢手帕问题 java_丢手帕问题java 实现
  11. python判断值是否存在_python如何判断元素是否存在
  12. Go语言占位符的使用
  13. 数学中学生测试软件,欧拉初中数学软件
  14. 腾讯开放平台接口鉴权(计算签名)工具类 java版
  15. where 空集_为什么 ZF 公理系统要包含空集定理?
  16. 为什么 Redis 不支持回滚(roll back)
  17. iOS_Error(四)
  18. C++中的宏定义详解
  19. 口袋linux设备,口袋中的Linux
  20. nmap把端口定义为六种状态的解读

热门文章

  1. 肖臻公开课(七)——比特币中的挖矿难度
  2. shell脚本内调用另外一个shell脚本的几种方法
  3. Windows屏幕分辨率、缩放影响下,获取鼠标像素位置
  4. 微信小程序怎么给数据库的一个记录里新增图片数据?
  5. 十招让迅雷安全高速下载(转)
  6. 完美“登录”,从去掉“注册”开始
  7. php早午晚问候语_早午晚问候语大全
  8. tls handshake timeout解决方案
  9. 高通平台电池充电的JEITA温升控制策略总结
  10. 基于FPGA的三线制数码管驱动设计