為了一句話:不要動手做機器能夠做的事情.
天天工作用svn,更新啥的打開目錄啥的動作天天在重復.每次寫些命令也蠻無聊的,不說了,看下面:
1 @echo off 2 rem 顯示部分 3 @echo 注 意 事 項 4 @echo ************************************************************************ 5 @echo 可以精簡并通過計劃任務來制定自動執行,運行前請檢查下面目錄: 6 @echo. 7 @echo 1.svn_bin 為安裝TortoiseSVN客戶端的可執行程序目錄 8 @echo 2.svn_work 為更新項目文件的目錄 9 @echo.10 @echo WIN7或WINVista或WIN2008的用戶請用管理員身份運行11 @echo ************************************************************************12 13 rem 路徑變量,請在此處按實際修改,最后面不要帶斜杠14 @set svn_bin=D:\Program Files\TortoiseSVN\bin15 @set svn_work=E:\SVN16 17 rem 判斷可執行文件及項目文件目錄是否正確18 @if not exist "%svn_bin%\TortoiseProc.exe" (19 echo.20 echo error: 請確認TortoiseSVN客戶端目錄正確?21 echo 目前定義的是:%svn_bin% 22 echo.23 pause & exit 124 )25 if not exist "%svn_work%\.svn" (26 echo.27 echo error: 請確認SVN項目文件目錄正確?28 echo 目前定義的是:%svn_bin% 29 echo.30 pause & exit 231 )32 33 rem 顯示操作菜單34 :menu35 echo.36 echo ☆☆☆請選擇數字后按回車☆☆☆37 echo.38 echo 1.SVN全目錄更新39 echo. 40 echo 2.打開某某項目SVN(QA專用)41 echo. 42 echo 3.打開某某項目網站SVN (QA專用)43 echo. 44 echo 4.SVN全目錄日志45 echo. 46 echo 0.退出 47 echo. 48 set choice=49 set /p choice=請選擇對應數字輸入:50 if not "%choice%"=="" choice=%choice:~0,1%51 if /i "%choice%"=="1" goto start1 52 if /i "%choice%"=="2" goto start2 53 if /i "%choice%"=="3" goto start3 54 if /i "%choice%"=="4" goto start4 55 if /i "%choice%"=="0" goto exit56 echo 選擇無效,請重新輸入...57 echo.58 goto :menu59 60 :start161 cls62 echo SVN目錄更新63 echo.64 rem 更新snv65 "%svn_bin%"\TortoiseProc.exe/command:update /path:"%svn_work%" /notempfile /closeonend:466 echo 已完成,返回主菜單67 goto :menu68 69 :start270 cls71 echo 打開SVN某某項目目錄72 echo.73 rem 打開某某項目,固定寫死74 explorer /e,"%svn_work%\Testing\Videocomm"75 goto :menu76 77 :start378 cls79 echo 打開SVN某某項目網站目錄80 echo.81 explorer /e,"%svn_work%\Testing\Trunk\"82 goto :menu83 84 :start485 cls86 echo 打開SVN全目錄日志87 echo.88 "%svn_bin%"\TortoiseProc.exe/command:log /path:"%svn_work%" /notempfile /closeonend:089 goto :menu