袁勤 发表于 2025-6-8 12:44:26

清理单片机编译过程中产生的编译文件(压缩以减少项目体积)

1)新建文本文件,将文件名修改为Clear.bat
2)用记事本打开该文件,将下面代码复制文件中即可
@echo off

::::::::::::::::::::::::::::::
:: 1)清理微芯编译生成的中间文件
:: 2)清理辉芒微编译生成的中间文件
:: 3)清理芯圣编译生成的中间文件
:: *使用方法*
:: 清理微芯、辉芒微拷入文件夹内,双击即可
:: 芯圣项目使用需要将该文件建立一个文件夹再放入工程目录中(芯圣编译会将目录中无关文件全部清除)
::

::::::::::::::::::::::::::::::::::::::::::
::一键清理FMD产生的中间文件

rd /s /q .vscode
rd /s /q output
del /f /s /q funclist
del /f /s /q *.p1
del /f /s /q *.pre

::touch.lpp文件不删除
for /f "delims=" %%i in ('dir /b /s /a-d "*.lpp"') do (
    if "%%~nxi" neq "touch.lpp" (
      if "%%~nxi" neq "touch_cs_lp_uac.lpp" (
            if "%%~nxi" neq "touch_cs_uac.lpp" (
                if "%%~nxi" neq "touch_lp.lpp" (
                  if "%%~nxi" neq "touch_soft.lpp" (
                        del /f /q "%%i"
    )))))
)

::EEPROM.bin不删除
for /f "delims=" %%i in ('dir /b /s /a-d "*.bin"') do (
    if "%%~nxi" neq "EEPROM.bin" (
      del /f /q "%%i"
    )
)

del /f /s /q *.as
del /f /s /q *.lst
del /f /s /q *.rlf
del /f /s /q *.as
del /f /s /q *.asm
del /f /s /q *.cof
del /f /s /q *.hxl
del /f /s /q *.map
del /f /s /q *.sdb
del /f /s /q *.sym
del /f /s /q *.obj
del /f /s /q *.d
del /f /s /q *.cmf


::::::::::::::::::::::::::::::::::::::::::
::一键清理PIC中间文件
rd /s /q build
rd /s /q debug

::只保留xml文件
cd ./nbproject
rd /s /q private
del /f /s /q *.mk
del /f /s /q *.properties
del /f /s /q *.bash

::只保留hex文件
cd ..
cd ./dist/default/production
del *.d
del *.i
del *.p1
del *.xml
del *.cmf
del *.elf
del *.hxl
del *.lst
del *.map
del *.mum
del *.o
del *.rlf
del *.sdb
del *.sym

::::::::::::::::::::::::::::::::::::::::::
::一键清理HC产生的中间文件
::EEPROM.bin不删除
for /f "delims=" %%i in ('dir /b /s /a-d "*.bin"') do (
    if "%%~nxi" neq "EEPROM.bin" (
      del /f /q "%%i"
    )
)

del /f /s /q *.obj
del /f /s /q *.pre
del /f /s /q *.err
del /f /s /q *.as
del /f /s /q *.aslib
del /f /s /q log.txt
来源:程序园用户自行投稿发布,如果侵权,请联系站长删除
免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

炳裘垦 发表于 2025-10-20 08:01:11

谢谢楼主提供!

觐有 发表于 2025-12-11 05:09:44

感谢分享,学习下。

掳诚 发表于 2026-1-3 10:52:22

鼓励转贴优秀软件安全工具和文档!

撵延兵 发表于 2026-1-14 04:36:42

感谢分享

金娅鸣 发表于 2026-1-14 18:18:59

这个有用。

剧拧并 发表于 2026-1-16 04:08:35

谢谢分享,试用一下

邹弘丽 发表于 2026-1-16 20:45:52

感谢分享,下载保存了,貌似很强大

呶募妙 发表于 2026-1-16 21:51:49

分享、互助 让互联网精神温暖你我

钦遭聘 发表于 2026-1-23 02:04:02

感谢,下载保存了

糙昧邵 发表于 2026-1-23 09:08:55

感谢分享,下载保存了,貌似很强大

诀锺 发表于 2026-1-25 03:13:32

东西不错很实用谢谢分享

米嘉怡 发表于 2026-1-26 12:12:53

感谢发布原创作品,程序园因你更精彩

骛扼铮 发表于 2026-1-27 07:34:54

鼓励转贴优秀软件安全工具和文档!

每捎京 发表于 2026-1-29 03:17:11

这个好,看起来很实用

匣卒 发表于 2026-2-3 07:09:26

新版吗?好像是停更了吧。

公西颖初 发表于 2026-2-3 08:50:35

收藏一下   不知道什么时候能用到

瞪皱炕 发表于 2026-2-4 05:54:48

谢谢分享,辛苦了

挡缭 发表于 2026-2-4 08:13:23

感谢分享

忙贬 发表于 2026-2-5 08:12:31

东西不错很实用谢谢分享
页: [1] 2
查看完整版本: 清理单片机编译过程中产生的编译文件(压缩以减少项目体积)