windows系统自动化批处理命令

2022-01-10 12:33 阅读 135 次 评论 0 条

help命令

查看批处理命令帮助说明。Ctrl+R打开命令行窗口直接输入help查看所有批处理命令,help start查看start命令的帮助说明,同理help call查看call命令的帮助说明

批处理help命令

或者start /?也可以查看帮助说明

cmd中文乱码

cmd命令行运行.bat文件(批处理文件)出现乱码,两步快速的解决方法

//cmd命令行,输入chcp 65001
E:\android\scrcpy\script\bat>chcp 65001
//打开.bat文件,将保存格式改为ANSI

“|”作用

“|”连接前后两个命令,作用将前一命令的输出作为后一命令的输入,比如:help|more,将help命令的输出内容作为more命令的输入内容,结果是逐行显示帮助信息说明

more批处理命令

>和>>作用

>”和">>"都是将前面命令的输出内容写入文件,区别是>写入会清空原有 文件 内容,>>新内容追加到原文件内容尾部

help>help.txt
help>>help_append.txt

可以实现在cmd命令行编写批处理代码,使用>>将命令依次写入.bat文件中,例如:

echo @echo off >>start.bat
echo echo write content to the file>>start.bat
echo pause>>start.bat
echo exit>>start.bat

&和&&作用

用来连接前后多个命令。两者的区别是:&连接的前后命令依次执行,前面命令执行失败或成功都不影响后面的命令执行;&&连接的前后命令依次执行,前面命令执行失败则影响后面命令继续执行

::如果存在021_DIR.txt文件则复制到zhaolin文件夹中
dir E:\android\scrcpy\script\bat\help\021_DIR.txt && copy E:\android\scrcpy\script\bat\help\021_DIR.txt C:\Users\zhaolin

Rem命令

注释命令。Rem后面添加描述的信息,例如:@Rem don't print text

choice命令

提示单个字符可选项, 每个字符跳转至多分支语句,方便用户操作。

@echo off
:Begin

choice /c mhgse /m "please select"
if %errorlevel%==1 goto mi_home
if %errorlevel%==2 goto home_hw
if %errorlevel%==3 goto com_mi
if %errorlevel%==4 goto com_hw
if %errorlevel%==5 goto close
else goto close

:mi_home
::连接小米设备
adb -s dbf7a7f7 connect 192.168.0.198:5555
scrcpy -s 192.168.0.198:5555 --max-size 1389 --bit-rate 8M --force-adb-forward
pause>nul

:home_hw
::连接华为设备
adb -s DUP7N17318003293 connect 192.168.0.191:5557
scrcpy -s 192.168.0.191:5557 --max-size 640 --bit-rate 4M --force-adb-forward
pause>nul


:com_mi
::小米连接公司网络
adb -s dbf7a7f7 connect 172.16.88.208:5555
scrcpy -s 172.16.88.208:5555 --max-size 859 --bit-rate 8M --force-adb-forward
pause>nul


:com_hw
::华为连接公司网络
adb -s DUP7N17318003293 connect 172.16.89.254:5557
scrcpy -s 172.16.89.254:5557 --max-size 859 --bit-rate 8M --force-adb-forward
pause>nul

:close
::家里网络
adb -s 192.168.0.196:5555 disconnect
adb -s 192.168.0.191:5557 disconnect
::公司网络
adb -s 172.16.91.228:5555 disconnect
adb -s 172.16.88.248:5557 disconnect
pause>nul

mhgse 表示可选项[M,H,G,S,E],输入M对应的索引是1,跳转至mi_home语句块;同理,输入G跳转至com_mi语句块。

你可能感兴趣的文章

来源:TeachCourse每周一次,深入学习Android教程,关注(QQ158#9359$239或公众号TeachCourse)
转载请注明出处: https://www.teachcourse.cn/2929.html ,谢谢支持!

资源分享

分类:Android 标签:
如何重用接口多个抽象方法中的一个或多个? 如何重用接口多个抽象方法中的一
Eclipse+ADT Android快捷键大全 Eclipse+ADT Android快捷键
生活杂谈之万网域名注册过程详解 生活杂谈之万网域名注册过程详解
如何使用RadioGroup和RadioButton实现FragmentTabHost导航效果? 如何使用RadioGroup和RadioB