指令的結構:
用法: rar <命令> -<開關 1> -<開關 N> <壓縮文件> <文件...> <@列表文件...> <解壓路徑\>
例如:
rar a -df %filename%.rar %filename%.dmp
表示的是,將某個dmp文件打包為rar.
參數說明:
a 添加文件到壓縮文件中
-k 鎖定壓縮文件
-s 產生固體存檔,這樣可以增大壓縮比
-r 包括子目錄
-m1 設置壓縮比
-m0 存儲 添加到壓縮文件時不壓縮文件。
-m1 最快 使用最快方式(低壓縮)
-m2 較快 使用快速壓縮方式
-m3 標准 使用標准(默認)壓縮方式
-m4 較好 使用較好壓縮方式(較好壓縮,但是慢)
-m5 最好 使用最大壓縮方式(最好的壓縮,但是最慢)
-ep 從名稱中排除路徑
-ep1從名稱中排除基本目錄 我用它來壓縮只是最終目錄中的文件,在解壓
后不包括E:\wwwroot\Web\ 這樣的路徑.
REM 打包zip
@ECHO OFF
set year=%date:~0,4%
set month=%date:~5,2%
set day=%date:~8,2%
::set hour=%time:~0,2%
::set min=%time:~3,2%
set curdate=%year%%month%%day%%hour%%min%
"D:\Softs\WinRAR\Rar.exe" a -r -s -ml dabao.zip_%curdate%.zip .\aaa\*
REM 這是WinRAR\Rar.exe, .\aaa\* 是批處理文件所在的目錄下的aaa文件下面的所有文件,
"D:\Softs\Haozip\Haozip.exe" a -r -s -ml dabao.zip_%curdate%.zip .\aaa\*
REM 這是haozip
注意事項:
縮的時候最好在命名中加上時間,免得多次打包文件覆蓋。
原文鏈接:https://jingyan.baidu.com/article/a65957f4f462ca24e67f9b93.html