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