前言
每次执行
idf.py build
后,编译器都会在工程目录下新建一个
build目录
,用于存放编译中间及生成的文件,文件非常多体积非常大,通常一个工程的
build
约有
130MB
左右。而这个文件对于编码又没有什么用,是可以完全删除而不影响二次编译的。所以在
Git push
之前,
删除build文件夹
是必要操作。
通常我们的工程有很多,造成整个目录的体积巨大,一个一个工程的去删除又费时费力。这时候可以用
.bat
批处理文件来帮我们做这件事。
.bat
批处理相当于
windows
自带的脚本,等同于
shell
与
linux
系统的关系。我们只需要编写和运行脚本,来让机器自动删除所有的
build
文件夹。
编写.bat批处理文件
-
在我们的工程汇总文件夹中,
右键
–
新建
–
文本文档
。
-
复制粘贴以下内容:
@echo off
::删除当前目录下文件夹的所有build文件夹,不包含子目录(只删除一级目录中的build,方便清理工程后Git)
for /f "delims=" %%a in ('dir /ad/b .\') do (rd /q /s "%%a\build")
pause
意思是列表当前目录下的文件夹,并删除其中的
build
文件夹,不包含子目录。
3.
保存后,将这个
.txt
文件重命名为
.bat
文件。
运行.bat批处理文件前
刚开始,这个文件夹内的很多工程都是被编译过的,有很多
build
目录,整个体积很大。
运行.bat批处理文件
双击运行这个批处理文件。
这些没有显示的,就是完成了删除
build
操作的工程目录。
运行.bat批处理文件后
从先前的
1.4GB
缩小到现在的不到
4MB
。这下就非常方便用
Git push
去分享上传了。
工程中的
build
目录都已经被删除了。
清理
build
后体积缩小了,但完全不影响二次编译,之后就可以愉快的将工程
Git push
去分享上传了。
需要
.bat批处理文件
的,评论区留邮箱,点赞收藏。