批处理中回显信息有两个命令,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=清除屏幕