背景

最近在备份ESP32工程的时候发现工程占用的体积巨大,
看了一下是编译生成的build文件夹占用较多,大约200MB左右;
心想着可以写一个小工具在备份前把所有工程下的build文件夹批量删除,
本着作为一个搞技术的,能让计算机干的活绝不浪费人力的理念
就出现了下文方法

环境

  • 操作系统:Windows10
  • ESP32编译环境:esp-idf v4.3

方法

由于是在Windows系统下,使用*.bat批处理文件解决就很方便

  1. 创建一个文本文档并打开
  2. 复制下面这段代码并粘贴到此文档,保存并关闭
::@brief Used to delete all 'build' folder, because it takes up more memory.
::@author Create by William@echo offfor /f "delims=" %%i in ('dir /s/b/ad build') do (
rd /s/q "%%~i"
)exit
  1. 修改文件名为del_build.bat就可以了,不显示文件类型后缀的要打开显示文件扩展名,具体不再赘述
  2. 之后这个文件就是可用的了,双击运行即可删除该文件所在路径下以及递归路径下的所有build文件夹

补充

如果改为这样,则可以删除文件夹名为test开头的所有文件夹,如:test01,test02 …

::@brief Used to delete all 'build' folder, because it takes up more memory.
::@author Create by William@echo offfor /f "delims=" %%i in ('dir /s/b/ad test*') do (
rd /s/q "%%~i"
)exit

使用Windows批处理文件递归删除当前路径下的指定文件夹相关推荐

  1. SpringBoot 项目将文件图片资源上传到本地静态资源文件夹下(指定文件夹下)

    1.SpringBoot 项目将文件图片资源上传到本地静态资源文件夹下(指定文件夹下) 最终效果: 前端浏览本地文件,点击上传至本地resources/static/images/imgWall下 2 ...

  2. 将txt_path下的指定文件夹中的图片合在一起

    from urllib import request # json解析库,对应到lxml import json # json的解析语法,对应到xpath # !/usr/bin/python # c ...

  3. 递归删除N天前的文件夹及子文件夹下的特定文件

    @echo off rem 设置被删除文件夹路径 set SrcDir=D:\tmp\test\ rem 设置文件保存天数 set Days=2 rem /p指定搜索文件的路径 /s 在子目录中搜索 ...

  4. Ubuntu修改/删除主目录下的中文文件夹

    在Ubuntu的主目录下一般是有一些中文的目录,例如桌面,视频等等,还无法修改名称,在一群英文文件夹里面显得有些突兀(Ubuntu终端下的中文一点也不好看),就想把这些文件夹修改一下,结果发现一般修改 ...

  5. java递归删除文件夹_如何使用递归删除Java中的目录/文件夹

    java递归删除文件夹 Earlier we learned how to create a file in java and how to delete a file in java. Here w ...

  6. windows批量删除当前目录下的空文件夹

    @echo offCd /d %~dp0If not "%1" == "" cd /d %1Echo Current directory: %cd%PauseF ...

  7. 利用批处理脚本批量删除电脑上的空文件夹

    @echo off for /f "tokens=*" %%i in ('dir/s/b/ad^|sort /r') do rd "%%i" 使用"记 ...

  8. Python递归获取指定文件夹下的所有文件夹、文件

    原文地址 分类目录--万能的Python系列 因为有了一个想从一个大文件夹下find出所有的.doc文件的需求,这个需求的关键活动就是递归获得文件夹下的所有文件.通过一番找资料,整理出两种递归获取指定 ...

  9. php 删除文件夹及文件夹,php删除一个路径下的所有文件夹和文件的方法

    php遍历一个文件夹内的所有文件和文件夹,并删除所有文件夹和子文件夹下的所有文件的代码,通过递归方式实现达到清空一个目录的效果,代码简单实用. 也适合在thinkphp中清理缓存,在thinkphp中 ...

  10. 服务器c盘有个inetpub文件夹,Win10怎么删除c盘下的inetpub文件夹

    Win10怎么删除c盘下的inetpub文件夹 Win10怎么删除c盘下的inetpub文件夹?升级Win10系统之后,很多用户发现c盘多了一个名为"inetpub"的文件夹,那么 ...

最新文章

  1. Python基础17-模块与包基础02、常用模块之time、random
  2. 腾讯云TDSQL数据库核心技术理论取得进展 ,同时发布数据异常检测工具
  3. sql 集合查询 数据更新操作语句
  4. cocos2d-x JS 开启远程代码调试
  5. css限制字体三行_CSS美化网页
  6. sse指令加速例子-无对比
  7. rocketmq之控制台rocketmq-console编译安装(二)
  8. Android基础总结(八)Service
  9. mysql buffer_mysql read_buffer_size 设置多少合适
  10. eclipse maven项目 maven build 提示jdk版本不对
  11. 【Paddle】实践作业——建立模型并测试100张图片
  12. python自动化框架学习-pyautogui
  13. 迁徙图_2亿农民工10年迁徙图: “中西飞”成大趋势,进城者减少
  14. xshell连不上阿里云服务器Connection closed by foreign host.解决办法
  15. Fragment如何实现左右分屏显示的
  16. 中国民商·商人第一村水稻专属种植基地落户永吉县
  17. 百度二级域名大全 目前为234个http://www.twocity.cn/blog/article.asp?id=818
  18. 机器人辅助的符文天赋_LOL机器人辅助带什么天赋_S9机器人辅助怎么玩_3DM网游...
  19. 如何批量修改文件名?批量修改照片文件名和添加前缀
  20. 数字图像处理之matlab实验(六):图像分割

热门文章

  1. linux kylin 终端字体,安装Nerd Fonts字体
  2. 友华pt926g超级密码_获取电信PT926G光猫超级管理员及账号密码
  3. 计算机视觉CV目标检测综述
  4. java中ssm框架介绍_JavaSSM框架简介
  5. linux中sendto函数路径,Linux下send、sendto、sendmsg函数分析
  6. 51单片机之红外通信
  7. 免费内网端口映射、内网穿透
  8. 时域,频域与傅立叶变换 - 慕水 - CSDNBlog
  9. 实用供暖通风空调设计手册 第三版_从设计到施工,设计师必知的工艺材料知识都在这里!...
  10. 完美世界国际版不用外挂多开的方法