前言
每次执行 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批处理文件
的,评论区留邮箱,点赞收藏。