@echo off setlocal enabledelayedexpansion call :do_clean goto :eof :do_clean call :del_file ".mxproject" call :del_file ".cproject" call :del_file ".project" call :del_file ".clangd" call :del_file "*.json" call :del_file "*.ld" call :del_file "*.s" call :del_dir ".settings" call :del_dir "Drivers" call :del_dir "Debug" call :del_dir "Release" call :del_dir "build" exit /b :del_file if exist "%~1" ( del /f /q "%~1" >nul 2>&1 ) exit /b :del_dir if exist "%~1\" ( rmdir /s /q "%~1" >nul 2>&1 ) exit /b