天天看點

windows指令行(批處理)下使用winrar壓縮檔案

以前指令是将目錄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-壓縮檔案-時才有意義。

繼續閱讀