提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
提示:这里可以添加本文要记录的大概内容:
例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。
echo on和echo off
echo on //表示打开回显
echo off //表示关闭回显,何为回显?打开回显就是执行命令时会把命令显示出来,关闭回显反之.
@echo off //包括本条命令都不显示 @后面的命令不显示
echo Helloworld //在终端显示Helloworld 一定要加pause 我们才能看得见否则计算机只执行不显示窗口
pause
暂停批处理程序,并显示以下消息:
请按任意键继续. . . //pause>nul 不在显示这个
color 文字背景 //color 01 就是说 文字黑色(0) 背景蓝色(1)
运行一下就知道了
@echo off
COLOR C6
echo Hello world
pause
COLOR 5A
echo Hello world
pause>null
清除屏幕。
这个命令自己试一次就知道了
就是注释行 C 语言中的"#"
代码如下(示例):
: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
调用另一个批处理程序(bat),并且不终止父批处理程序。
如果不用call而直接调用别的批处理文件,那么执行完那个批处理文件后将无法返回当前文件并执行当前文件的后续命令。
call E:\test.bat 1 2 3 (调用指定目录下的 test.bat,且输入3个参数(1 2 3)给它,它取第一个参数%1)
call test.bat arg1 arg2 (调用同目录下的 test2.bat,且输入2个参数给他)
调用另一个批处理程序(bat),终止父批处理程序。
start [选项] [批处理程序路径] [...[参数]]
选项参数
MIN 开始时窗口最小化
SEPARATE 在分开的空间内开始 16 位 Windows 程序
HIGH 在 HIGH 优先级类别开始应用程序
REALTIME 在 REALTIME 优先级类别开始应用程序
WAIT 启动应用程序并等候它结束
parameters 这些为传送到命令/程序的参数
set链接
if链接
choice链接
for链接
配合上篇文章
要求编写
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.AppStarterActivity
rem 等待4秒
adb -s %1 shell sleep 4
rem 点击我的
adb -s %1 shell input tap 1093 2542
rem 等待5秒
adb -s %1 shell sleep 5
rem 进入签到
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 点击登录