通過批處理來對項目源代碼進行打包備份
常常有這樣的煩惱,當我要將我的項目源代碼進行rar打包時,里面一些多余的垃圾文件和垃圾目錄,總是讓我煩惱,偶然間在WinRaR下面發現了他的控制臺程序,看了他的命令和開關馬上自己搞了一個批處理,簡直爽歪歪喲。。。
@echo off
rem 加入rar.exe所在目錄
set path=%path%;c:\program files\winrar
rem 建立rar的文件名,格式filename_prefix + 日期
rem 建立文件名前綴
set filename_prefix=YourSolutionName-source-
rem 獲取日期字符串,型如:"2007-05-26",date的命令很有意思,比如你要獲取星期幾,可以這樣:set wday=%date:~-3% 其中-3表示后面3個字符
set curdate=%date:~0,10%
rem 保存文件名
set rar_filename=%filename_prefix%%curdate%
rem 如果該rar文件已存在,則刪除
if exist %cd%\%rar_filename%.rar del %cd%\%rar_filename%.rar
rem 執行rar的打包,一些指令和開關如下
rem a 指打開(沒有則創建)一個rar文檔
rem -r 針對所有子目錄
rem -ed 不添加空目錄
rem -x 排除文件或文件夾,支持通配符,如文件 -x*.obj 目錄如: -x*\mydir\*
rem -p 加入口令,如口令123可以這樣寫:-p123
rem -t 完成后進行測試,看看打包過程是否有錯誤
rar a -r -ed -x*\bin\* -x*\lib\* -x*\bak\* -x*\Debug\* -x*\release\* -x*.ncb -x*.suo -x*.aps -x*.user -x*.bat -x*.rar -p123 -t %rar_filename%
pause
是不是很方便呀,大家去試試吧,走咯。。。
posted on 2007-05-26 09:14 PeakGao 閱讀(1601) 評論(6) 編輯 收藏 引用 所屬分類: 其他

