1、自动清除
1 @echo off 2 3 :start 4 ::启动过程,切换目录 5 set pwd=%cd% 6 cd %1 7 echo 工作目录是:& chdir 8 9 :input 10 ::获取输入,根据输入进行处理 11 set source=: 12 set /p source=确定要清楚当前目录下的 svn和Thumbs.db 信息吗?[Y/N/Q] 13 set "source=%source:"=%" 14 15 if "%source%"=="y" goto clean 16 if "%source%"=="Y" goto clean 17 if "%source%"=="n" goto noclean 18 if "%source%"=="N" goto noclean 19 if "%source%"=="q" goto end 20 if "%source%"=="Q" goto end 21 goto input 22 23 :clean 24 ::主处理过程,执行清理工作 25 @echo on 26 @for /d /r %%c in (.svn) do @if exist %%c ( rd /s /q %%c & echo 删除目录%%c) 27 @for /d /r %%c in (Thumbs.db) do @if exist %%c ( del /a /f /q %%c & echo 删除文件%%c) 28 @for /d /r %%c in (nbproject) do @if exist %%c ( rd /s /q %%c & echo 删除目录%%c) 29 30 31 @echo off 32 echo "当前目录下的 svn和Thumbs.db 信息已清除" 33 goto end 34 35 :noclean 36 ::分支过程,取消清理工作 37 echo "svn和Thumbs.db信息清楚操作已取消" 38 goto end 39 40 :end 41 ::退出程序 42 cd "%pwd%" 43 pause
2、自动格式化
注:执行下列批处理需下载phpCB.exe 工具放到系统 windows 的system32目录下,获取当前文件夹下面
下载地址:https://files.cnblogs.com/lsl8966/clearSvn_phpFormat_phpCB.rar
1 @echo off 2 3 :start 4 ::启动过程,切换目录 5 cd %1 6 set pwd=%cd% 7 echo 工作目录是:& chdir 8 color 3 9 :input 10 ::获取输入,根据输入进行处理 11 set source=: 12 set /p source=格式化当前目录下所有的.php文件吗?[Y/N] 13 set "source=%source:"=%" 14 15 if "%source%"=="y" goto list 16 if "%source%"=="Y" goto list 17 if "%source%"=="N" goto end 18 if "%source%"=="n" goto end 19 20 goto input 21 22 :list 23 ::主处理过程,读列表 24 @echo on 25 echo "=======开始格式化了===========" 26 @for /r %%F in (*.php) do phpCB.exe %%F >> %%F.bak & del %%F 27 28 echo "=======开始修改文件名了=======" 29 @for /r %%a in (*.php.bak) do rename %%a %%~na 30 goto end 31 32 33 :end 34 ::退出程序 35 echo "============================+=========================" 36 echo "=======================*格式化完成*===================" 37 echo "============================+=========================" 38 cd "%pwd%" 39 pause