@echo off
cd /d %~dp0

rem 删除当前文件夹下的所有 .d 和 .o 文件
for /r %%i in (*.d *.o) do (
    del "%%i"
)

rem 删除子文件夹下的 .d 和 .o 文件
for /d /r %%i in (*) do (
    pushd "%%i"
    for %%j in (*.d *.o) do (
        del "%%j"
    )
    popd
)

echo OK