壓縮大師:使用 7-Zip 輕鬆個別壓縮多個資料夾

壓縮大師:使用 7-Zip 輕鬆個別壓縮多個資料夾

目錄

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
	)
)

如何使用

這個批次檔的使用非常簡單:只需選取所有想要壓縮的資料夾,然後一起拖拉到剛創建的批次檔上。這樣就會自動開始對每個單獨的資料夾進行壓縮。

comments powered by Disqus

相關文章

使用 youtube-dl / yt-dlp 下載 Youtube 最佳畫質與音質的影片

使用 youtube-dl / yt-dlp 下載 Youtube 最佳畫質與音質的影片

youtube-dl 是一個開源可以下載 Youtube 影片的工具,然而由於版權問題,導致專案被刪除,有神人將專案 fork 出來,並且繼續維護,所以改用 yt-dlp 來取代。 youtube-dl / yt-dlp 不只可以下載 Youtube

閱讀更多
為什麼 clone 下來的檔案不是正確的格式?認識 Git LFS

為什麼 clone 下來的檔案不是正確的格式?認識 Git LFS

最近遇到同事 git clone 一個專案,發現 clone 下來的壓縮檔居然是文字檔案!但我們在遠端看到的是壓縮檔,為什麼會這樣呢?原來是因為專案使用了 Git LFS,所以在

閱讀更多
如何修改 LBRY 的 blobfiles 資料夾位置

如何修改 LBRY 的 blobfiles 資料夾位置

由於 LBRY 的 blobfiles 預設位置沒有辦法修改,很容易造成 C 槽空間不足的問題,因此我們可以透過以下方法將 blobfiles 資料夾的位置修改到其他位置來解決這個問題。 在新的位

閱讀更多