壓縮大師:使用 7-Zip 輕鬆個別壓縮多個資料夾
- Leo
- 技術宅 ( tech geek)
- 2023年8月31日
目錄
7-Zip
是一款開源的壓縮軟件,支持包括 7z、XZ、BZIP2、GZIP、TAR、ZIP、WIM 等多種壓縮格式。它提供了圖形用戶界面和右鍵選單,但並未直接提供將多個資料夾分別壓縮成各自檔案的功能。在本篇文章中,我將介紹如何利用批次檔來實現將多個資料夾個別壓縮成對應的壓縮檔案的方法。
安裝 7-Zip
可以前往官方網站 下載安裝檔,或是使用下列指令安裝:
Windows
使用 Chocolatey 安裝: (還不知道怎麼安裝 / 使用 Chocolatey 的可以參考這篇 )
choco install -y 7zip
利用批次檔來實現將多個資料夾個別壓縮
創建一個 .bat
檔案,並複製以下的內容到檔案中。這段程式碼使用 7-Zip
來壓縮檔案,其中 -mx?
代表壓縮等級,可以選擇 0、1、3、5、7 或 9。數字越大,壓縮效率越高,但相對的壓縮時間也會增長。
set a=c:\program files\7-zip\7z.exe
for %%a in (%*) do (
dir /a %%a|findstr "DIR" >nul 2>nul && (
"%a%" a -t7z "%%~dpa%%~na.zip" "%%~a\*" -mx5
) || (
"%a%" a -t7z "%%~dpa%%~na.zip" %%a -mx5
)
)
如何使用
這個批次檔的使用非常簡單:只需選取所有想要壓縮的資料夾,然後一起拖拉到剛創建的批次檔上。這樣就會自動開始對每個單獨的資料夾進行壓縮。