利用批處理輕鬆壓縮檔案

2022-03-26 08:55:30 字數 2838 閱讀 5138

備份資料前用

winrar

壓縮一下是個不錯的注意,這樣做至少有以下優點:

1.

節省空間。這個要視原始檔的性質而定,一般而言,文字型的辦公文件壓縮比要高一些,而多**檔案壓縮效果往往不明顯。

2.

加快複製速度。備份檔案往往需要複製到

n個不同的位置

/儲存介質,即使壓縮後檔案體積變化不大,最好也用「儲存方式」壓縮一下,因為在同樣大小的情況下,大塊的單個檔案比零散的很多檔案複製速度要快。

3.

保密。可以利用壓縮密碼來對檔案進行加密。

不過每次都右鍵點選檔案

/資料夾,然後設定密碼,實在很麻煩,好在

winrar

支援命令列模式,我們可以編乙個批處理檔案來幫助我們備份。

winrar

的命令列格式如下:

"e:\program files\winrar\winrar.exe" a 

開關

生成的壓縮檔案路徑和名稱原始檔路徑和名稱

說明:"e:\program files\winrar\winrar.exe"

winrar

所在的位置,如果你電腦上的路徑在其它資料夾下,請做相應修改。

a

這個是命令,

a是「新增」命令,意思是將某檔案新增到壓縮檔案中。不管它了,反正你要壓縮的話就把

a帶上。

開關:緊跟在命令後面的是開關,開關可以新增很多個,根據自己的愛好隨便整。先來看兩個簡單的,需要的話直接放在命令後面即可:

-sfx

自解壓-ibck

後台執行

建議加上

-ibck

,讓winrar

躲在後台去慢慢壓縮,不要在我們眼前晃,鬧心。這個對壓縮質量沒什麼影響,影響的只是我們的心情。

再來看兩個較複雜的,說他們複雜只是因為後面可以跟引數:

-m

儲存方式:

0儲存、

1最快、

2快速、

3標準、

4較好、5最優

-p

新增密碼:

-p123

,密碼為

123-m

:這個開關用來控制儲存方式,也就是壓縮方式。如果不加這個開關,預設為標準壓縮方式。儲存方式有六種,從0到

5,壓縮率越來越大,壓縮速度越來越慢,你可以根據壓縮檔案的性質來進行選擇。如:檔案的壓縮率不高,僅僅是

99%,那麼大可以選擇

0儲存方式以節約時間。如果你想選擇

4(較好儲存方式

),那麼開關就是:

-m4,其它類推

-p:這個可以給壓縮檔案新增密碼,直接把密碼跟在後面就可以,如:

-p123

,這個檔案的密碼就是

123。

好了我們來看個例子,試試自己能不能看懂:

"e:\program files\winrar\winrar.exe" a –ibck –m5 –pmima f:\

目標

.rar e:\

**

注意:在

winrar

的命令格式中,原始檔要放在目標的後面,這個規定比較彆扭,不過我們無能為力,留心一點就是了。

這個例子的意思就是將

e盤下的「**」資料夾以最優壓縮方式壓縮,在

f盤生成「目標

.rar

」檔案,密碼設定為「

mima

」,在後台進行壓縮。假如你希望生成乙個自解壓格式的壓縮檔案,加上

-sfx

引數即可。

可是這樣還不能真正應用到平常的備份中去,因為在第二次壓縮時,要先將第一次的備份刪除,所以我們要加上刪除舊檔案的命令

(以下第三行):

@echo off

color a9

del f:\

目標

.rar

"e:\program files\winrar\winrar.exe" a –ibck –m5 –p

密碼自己設

f:\目標

.rar e:\

**

pause

把上面的命令複製到記事本中,設定好命令開關,然後將目標和**替換成你自己的檔案,另存為「壓縮

.bat

」檔案(

名字隨便起,但

.bat

不能變)

,雙擊執行,就可以完成備份了。

關於winrar

命令列的更多命令和開關,可以到

winrar

的幫助檔案中去查詢

mysql批處理 備份資料庫 壓縮檔案

批處理備份資料庫,並壓縮備份後的檔案,但是還是不能定時備份 echo off remrem c program files winrar 需要放到 path 下,才能呼叫rar cli工具 remrem 跳轉到工作目錄下 set dump command c program files mysql ...

bat批處理指定目錄壓縮檔案進行解壓到指定目錄

echo off echo 壓縮檔案備份 y表示檔案重名時自動覆蓋寫成 n預設不覆蓋 介面提示 xcopy y d 壓縮包所在路徑 rar d 備份路徑 echo 解壓檔案,or表示檔案解壓後遇到重名檔案自動重新命名,首先檢測目錄下是否存在.rar的檔案 if exist d 批量解壓檔案並備份 壓...

利用哈夫曼編碼壓縮檔案

編譯環境 ubuntu 16.04 本文主要考核如何以c實現積體電路測試向量檔案的無失真壓縮。在通常的檔案儲存中,無論是二進位制格式的檔案還是文字檔案,幾乎都是等寬的編碼。比如ascii碼格式的文字檔案,每個字元由乙個ascii碼表示,寬度為8bit。然而,從磁碟空間利用率的角度看,這並不是一種效率...