0%

7zip 常用指令

0.1. 排除特定類型的檔案不要進壓縮檔

1
7z a dir1.zip "dir1\" "-xr!*.pdb" "-xr!web.config"
1
7z a "dir1.zip" "dir1\"
1
7z a "dir1.zip" "dir1\dir2\*"

0.2. 指定壓縮檔案類型

1
7z a "dir1.zip" "dir1\" -r "dir1\*.aspx"

0.3. 指定多個壓縮檔案類型

1
7z a "dir1.zip" "dir1\" -r "dir1\*.aspx" "dir1\*.dll"

0.4. 加入密碼

1
7z a "dir1.zip" "dir1/" -p"1q2w3e4r"
1
7z a "dir1.7z" "dir1/" -p"1q2w3e4r"  -mhe

檔名一起加密,必須輸入完密碼後,才能看到裡面檔案名稱

1. unzip

1
7z x "dir1.zip"
1
7z x "dir1.zip" -o"dir1"

此寫法可解決路徑有空白的問題

1
7z x "dir1.zip" -o"C:\Program Files\"

注意:在 -o 與 Path 中間不能有任何空白字元!

1
7z e "dir1.zip" -o"dir1" -r "*.js"

解壓縮指定類型檔案

1
7z e "dir1.zip" -o"dir1" -r "*.dll" -y

如果不想提示直接覆蓋,可以加上 -y 參數

2. 其它

2.1. 列出所有檔案清單

我們在自動化的過程中可能會需要先知道壓縮檔中有什麼檔案,此時可以利用 7z 的 l (List) 命令達成這個目的。

1
7z l "dir1.zip"

3. 參考連結

分享幾個常用的 7-Zip 壓縮與解壓縮命令