1、自动清除
1 @echo off 2 3 :start 4 ::启动过程,切换目录 5 set pwd=%cd% 6 cd %1 7 echo 工作目录是:& chdir 8 9 :input10 ::获取输入,根据输入进行处理11 set source=:12 set /p source=确定要清楚当前目录下的 svn和Thumbs.db 信息吗?[Y/N/Q]13 set "source=%source:"=%"14 15 if "%source%"=="y" goto clean16 if "%source%"=="Y" goto clean17 if "%source%"=="n" goto noclean18 if "%source%"=="N" goto noclean19 if "%source%"=="q" goto end20 if "%source%"=="Q" goto end21 goto input22 23 :clean24 ::主处理过程,执行清理工作25 @echo on26 @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 off32 echo "当前目录下的 svn和Thumbs.db 信息已清除"33 goto end34 35 :noclean36 ::分支过程,取消清理工作37 echo "svn和Thumbs.db信息清楚操作已取消"38 goto end39 40 :end41 ::退出程序42 cd "%pwd%"43 pause
2、自动格式化
注:执行下列批处理需下载phpCB.exe 工具放到系统 windows 的system32目录下,获取当前文件夹下面
下载地址:
1 @echo off 2 3 :start 4 ::启动过程,切换目录 5 cd %1 6 set pwd=%cd% 7 echo 工作目录是:& chdir 8 color 3 9 :input10 ::获取输入,根据输入进行处理11 set source=:12 set /p source=格式化当前目录下所有的.php文件吗?[Y/N]13 set "source=%source:"=%"14 15 if "%source%"=="y" goto list16 if "%source%"=="Y" goto list17 if "%source%"=="N" goto end18 if "%source%"=="n" goto end19 20 goto input21 22 :list23 ::主处理过程,读列表24 @echo on25 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 end31 32 33 :end34 ::退出程序35 echo "============================+========================="36 echo "=======================*格式化完成*==================="37 echo "============================+========================="38 cd "%pwd%"39 pause