1 作用
-
bat以及sh,总是出现在大型项目中,可以避免一些重复性的操作。在项目中运用广泛。
-
bat是windows下的批处理功能。对于嵌入式MCU来说,大部分是在Windows下调试。当然,类似ESP32等MCU是拥有Linux下的一整套编译流程的。所以,我们同时介绍两种语法。当前只初步学习了下bat,只介绍下bat。(我其实更侧重于.sh文件的书写。因为大部分项目使用git来管理。git自带一套unix环境,是可以运行.sh文件的。)
2 bat
2.1 关键字
- call :运行后面的exe文件,类似call c:/usr/system32/a.exe
- echo: 理解为打印(@echo off 关闭回显示,不会有命令行类似的打印,纯终端显示)
- if: 标准的判断
if "str1" == "str2" (
echo "str no same"
)
- pause:程序会在这里停止,等待输入继续,一般用于调试
- exit:程序退出,一般出现异常提前退出
- del : 删除文件
2.2 变量的声明以及引用
- set:定义变量,如 set name=John。
- set /a:进行算术运算,如 set /a sum=1+2。
- set/p:接收用户输入,如 set /p name=Enter your name: 。
- %var%:引用变量值,如 echo %name%。
2.2 函数的声明以及调用
2.3 文件的读写
2.3.1 读
for /f "delims=" %%i in (input.txt) do (
echo Line: %%i
)
2.3.2 写
- echo > :覆盖写
echo >> :追加写
有了以上几种,基本就可以完整的编写一个简单的.bat文件了。
2.3.3 删除
del 关键字
3 sh
3.1 关键字
- echo
- if then
- pause
- exit
8758

被折叠的 条评论
为什么被折叠?



