SVN 版本控制項目遷移/導出時,大量 .svn 隱藏文件夾污染目錄結構。手動刪除極其繁瑣。通過註冊表添加資料夾右鍵菜單命令,調用 cmd.exe /c FOR /r 遞歸刪除,一鍵淨化整個項目樹。
Add_Delete_SVN_Menu.reg,內容貼入:Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN] @="Delete SVN Folders" "Icon"="imageres.dll,-5320" [HKEY_LOCAL_MACHINE\SOFTWARE\Classes\Folder\shell\DeleteSVN\command] @="cmd.exe /c \"TITLE Removing SVN Folders in %1 && COLOR 1A && FOR /r \"%1\" %%f IN (.svn) DO RD /s /q \"%%f\" \"\""

.svn 文件夾連同內容徹底消失。修改註冊表命令中 .svn 為目標目錄名:
FOR /r "%1" %%f IN (.git) DO RD /s /q "%%f"FOR /r "%1" %%f IN (CVS) DO RD /s /q "%%f"clean_vcs.bat (拖拽目標文件夾到腳本圖標):
@echo off
if "%~1"=="" (echo 用法: 拖拽目標文件夾到此腳本 & pause & exit /b)
for /r "%~1" %%f in (.svn .git CVS .hg .bzr) do (
if exist "%%f" (
echo 正在刪除: %%f
rd /s /q "%%f"
)
)
echo 清理完成。
pause