递归删除Debug, Release, Win32, x64, ipch目录及*.sdf文件脚本。
保存为bat执行。
@echo off
setlocal enabledelayedexpansion
for /r . %%a in (Debug) do (
if exist %%a (
echo "delete" %%a
rd /s /q "%%a"
)
)
for /r . %%a in (Release) do (
if exist %%a (
echo "delete" %%a
rd /s /q "%%a"
)
)
for /r . %%a in (Win32) do (
if exist %%a (
echo "delete" %%a
rd /s /q "%%a"
)
)
for /r . %%a in (x64) do (
if exist %%a (
echo "delete" %%a
rd /s /q "%%a"
)
)
for /r . %%a in (ipch) do (
if exist %%a (
echo "delete" %%a
rd /s /q "%%a"
)
)
for /r . %%a in (*.sdf) do (
if exist %%a (
echo "delete" %%a
del "%%a"
)
)
::删除CMake cache
for /r . %%a in (CMakeFiles) do (
if exist %%a (
echo "delete" %%a
rd /s /q "%%a"
)
)
for /r . %%a in (Testing) do (
if exist %%a (
echo "delete" %%a
rd /s /q "