2007年6月29日 星期五

每天自動壓縮成YYYYMMDD.RAR

步驟一:您的電腦要有安裝 WINRAR


步驟二:建立一個批次檔案,內容如下,範例 C:\Program Files\WinRAR\RAR.exe a -r -ep -m3 -T -agYYYYMMDD Z:\Database_Backup\.zip Z:\Database_source\*.*
==


說明 : 此指令會將 Z:\Database_source 下的 檔案,全部壓縮到 Z:\Database_Backup 下 存成 yyymmdd.zip 的檔案


步驟三:利用 排程 來自動執行此批次檔案


以下為RAR的COMMAND


a : 新增壓縮檔
-R - 遞迴子資料夾:全部子資料夾的檔案將會一併處理

-EP - 排除檔名的路徑:檔案在加入壓縮檔案時不會包含路徑資訊

-m<n> - 設定壓縮方法:
-m0 僅儲存 加入檔案到壓縮檔但是不壓縮
-m1 最快 最快速的方法 (最低的壓縮比)
-m2 快速 快速壓縮法
-m3 標準 標準 (預設) 壓縮方法
-m4 較好 較好的壓縮方法 (較高的壓縮比)
-m5 最佳 最佳的壓縮方法 (最高壓縮比但是速度也最慢)
-T - 壓縮後測試檔案
-AG[格式] - 使用目前的日期時間產生壓縮檔名:以格式 [YYYYMMDDHHMMSS] 附加目前日期字串
Y 年
M 月
MMM 純文字式的月份 (Jan,Feb,等)
W 純文字星期 (星期以星期一開始)
A 數字星期 (星期一為 1,星期日為 7)
D 日(月)
E 日(年)
H 時
M 分 (如果接續在時後面,則視為分看待)
S 秒
N 壓縮檔編號。WinRAR 對既有的檔案尋找賦予的名稱,如果找到,則增加壓縮檔編號直到檔名唯一為止。
Z:\Database_Backup\.ZIP 把檔案壓縮到這個地方,檔名 YYYYMMDD.ZIP (例如:20070125.ZIP)

Z:\Database_SOURCE\*.* 壓縮這個目錄下的所有檔案


沒有留言:

張貼留言