@echo off
:start
::啟動過程,切換目錄
set pwd=%cd%
cd %1
echo 工作目錄是:& chdir
:input
::擷取輸入,根據輸入進行處理
set source=:
set /p source=确定要清楚目前目錄下的svn資訊嗎?[Y/N/Q]
set "source=%source:"=%"
if "%source%"=="y" goto clean
if "%source%"=="Y" goto clean
if "%source%"=="n" goto noclean
if "%source%"=="N" goto noclean
if "%source%"=="q" goto end
if "%source%"=="Q" goto end
goto input
www.2cto.com
:clean
::主處理過程,執行清理工作
@echo on
@for /d /r %%c in (.svn) do @if exist %%c ( rd /s /q %%c & echo 删除目錄%%c)
echo "目前目錄下的svn資訊已清除"
goto end
:noclean
::分支過程,取消清理工作
echo "svn資訊清楚操作已取消"
:end
::退出程式
cd "%pwd%"
pause
或者:
@echo on
color 2f
mode con: cols=80 lines=25
@REM
@echo 正在清理SVN檔案,請稍候......
@rem 循環删除目前目錄及子目錄下所有的SVN檔案
@rem for /r . %%a in (.) do @if exist "%%a\.svn" @echo "%%a\.svn"
@for /r . %%a in (.) do @if exist "%%a\.svn" rd /s /q "%%a\.svn"
@echo 清理完畢!!!
@pause