7-zip批量壓縮的批處理代碼
將當(dāng)前目錄的所有文件,批量的,單個文件的,以 zip 格式壓縮。
以上代碼另存為 .bat 后綴的文件,雙擊運行即可。
以 7z 格式壓縮代碼:
相關(guān)參數(shù)可以在 7-zip 軟件的幫助中查到,可以尤其注意 -m 參數(shù),里面可以調(diào)整如 -mx 壓縮級別等內(nèi)容。

下面描述部分相關(guān)問題:
關(guān)于批處理語句:
如果路徑包含空格,則必須要用英文雙引號包裹。反之,沒有空格可以不用雙引號。
~n 是截取不包含后綴的文件名,~x 是截取文件名的后綴,還有很多其他參數(shù)。
關(guān)于 7-zip 參數(shù):
-x!*.bat 這樣的排除文件參數(shù),個人嘗試是沒用的(也不是完全沒用,但依舊會被壓縮),因此采用了 if 語句。
-mhe 指加密文件名,就是你打開加密壓縮包后連文件名都不會顯示的那種。在這里 7z 格式可以使用,但是 zip 格式下無法使用,因此 -tzip 下又用了 -mhe 會導(dǎo)致無法壓縮。(這個問題浪費了我很多時間)
文件后綴如果就是 .zip, .7z 或其他支持的格式,則可以省略 -tzip 這樣的格式參數(shù)。