以前指令是将目錄D:\mysqldump下的檔案名含有目前日期的sql檔案壓縮成rar檔案,rar檔案名也以目前的年月日時分秒命名
SET filename=test0001
set date_str=%date:~,4%%date:~5,2%%date:~8,2%
set time_hh=%time:~0,2%
if /i %time_hh% LSS 10 (set time_hh=0%time:~1,1%)
set data_time_str=%date:~,4%%date:~5,2%%date:~8,2%_%time_hh%%time:~3,2%%time:~6,2%
d:
cd D:\mysqldump
"C:\Program Files\WinRAR\Rar.exe" a -df -k -r -s D:\mysqldump\%filename%-%data_time_str%.rar %filename%-%date_str%*.sql
winrar指令參數:
a 建立壓縮檔案
-df 壓縮後删除原檔案
-k 鎖定壓縮檔案(壓縮後不可修改此檔案)
-r 遞歸。表示“包含子檔案夾”
-s 建立固實壓縮檔案。固實壓縮是一種特殊的壓縮方式。固實壓縮檔案-意味着以犧牲壓縮檔案更新速度來換取壓縮效率。此開關隻有在建立新-RAR-壓縮檔案-時才有意義。