因项目中多处使用bat脚本编译打包库文件,而自己对bat脚本一无所知,故在此做一记录,后续逐渐完善。
1、echo,echo on,echo off,@相关命令
echo [描述信息]:表示在dos界面显示[]中的描述信息
echo on:表示在此语句之后的所有命令在执行时都显示命令本身
echo off:与echo on相反,表示在此语句之后的所有命令不显示命令本身,静默执行
@echo off:表示不显示本条语句,加在本行最开始处,只能影响单行命令
echo=:输出空白行,类似于C中的换行printf("\n");
2、rem,::,:+注释命令
rem [注释信息]:表示该内容为注释,与其他语言中的//,/**/注释类似
:: [注释信息]:也表示内容为注释
:+ [注释信息]:也可表示注释
区别是:当用echo on打开后只有rem注释的内容可以回显,后两者均不会回显
3、pause暂停命令
pause:一般在脚本末尾处,屏幕会显示“请按任意键继续...”的字样
pause > nul:作用与pause相同,但是不是在屏幕上显示“请按任意键继续...”的提示
4、errorlevel命令
命令结果返回码,0为成功,其它为不成功,如下案例
@echo off
choic