ESP32开发 3.bat批处理文件,批量删除编译后的build文件夹,方便Git上传分享

  • Post author:
  • Post category:其他




前言

每次执行

idf.py build

后,编译器都会在工程目录下新建一个

build目录

,用于存放编译中间及生成的文件,文件非常多体积非常大,通常一个工程的

build

约有

130MB

左右。而这个文件对于编码又没有什么用,是可以完全删除而不影响二次编译的。所以在

Git push

之前,

删除build文件夹

是必要操作。

在这里插入图片描述

通常我们的工程有很多,造成整个目录的体积巨大,一个一个工程的去删除又费时费力。这时候可以用

.bat

批处理文件来帮我们做这件事。


.bat

批处理相当于

windows

自带的脚本,等同于

shell



linux

系统的关系。我们只需要编写和运行脚本,来让机器自动删除所有的

build

文件夹。



编写.bat批处理文件


  1. 在我们的工程汇总文件夹中,

    右键



    新建



    文本文档




    在这里插入图片描述


  2. 复制粘贴以下内容:

@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批处理文件

的,评论区留邮箱,点赞收藏。



版权声明:本文为Mark_md原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。