phper 的两个实用批处理助你自动格式化php代码、清除svn、netbeans等工程文件

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

 

posted on 2012-12-21 14:53  lsl8966  阅读(378)  评论(0编辑  收藏  举报