1. 程式人生 > 其它 >轉摘:7zip在DOS命令列用法總結

轉摘:7zip在DOS命令列用法總結

來源:https://www.cnblogs.com/quanweiru/archive/2012/07/24/2607450.html

7zip功能很強大,你只要兩個檔案,7z.exe以及7z.dll就可以使用命令列工作了。

安裝完7zip軟體後,在其安裝目錄下找到7z.exe和7z.dll兩個檔案,將其複製到C:\Windows\System32便可以在DOS直接應用。

常用方式:

-o (set Output directory) switch

Specifies a destination directory where files are to be extracted.

This switch can be used only with extraction commands.

Syntax-o{dir_path} {dir_path} This is the destination directory path. It's not required to end with a backslash. If you specify*in {dir_path}, 7-Zip substitutes that * character to archive name. Example7z x archive.zip -oc:\Doc

extracts all files from thearchive.ziparchive to thec:\Docdirectory.

7z x *.zip -o*

extracts all*.ziparchives to subfolders with names of these archives.

------------------------------------------------------------------------------------------------------------

Usage: 7za <command> [<switches>...] <archive_name> [<file_names>...] [<@listfiles...>] 1. "a",新增檔案 7z a -t7z files.7z *.txt 2. "d", 刪除檔案 7z d archive.zip *.bak -r 從zip檔案中刪除所有的*.bak檔案 3. "e", 解壓縮 7z e archive.zip 4. "l", 列出檔案 7z l archive.zip 5. "t", 測試完整性 7z t archive.zip *.doc -r 6. "u", 更新 7z u archive.zip *.d 7. "x", 與e相同,但保留全路徑 8. "m", 指定優化級別 Compression switch: -mx0 What it means: Don't compress at all. Is called "copy mode." Compression switch: -mx1 What it means: Very low compression. It is called "fastest" mode. Compression switch: -mx3 What it means: Fast compression mode. Will set various parameters automatically. Compression switch: -mx5 What it means: Same as above, but "normal." Compression switch: -mx7 What it means: "maximum" compression. Compression switch: -mx9 What it means: "ultra" compression. (You probably want to use this.) 9. "-m"選項: Switch: -mfb Function: Specifies # of fast bytes. Sometimes help with very "sparse" files. Don't bother. Switch: -mpass Function: Number of passes for deflate compression. Don't bother with this. Automatically set with levels. Switch: -md Function: Specifies dictionary size. Automatically set, so don't bother. Switch: -mmt Function: Enable multithreading. Use if: you have quad-core and a really huge archive. Specify "on" or "off". This may be enabled by default; check the help file. 10. "-t"選項 指定壓縮檔案型別 Type switch: -t7z Format: 7Z Example filename: archive. 7z (default option) Type switch: -tgzip Format: GZIP Example filename: archive.gzip archive.gz Type switch: -tzip Format: ZIP Example filename: archive.zip (very compatible) Type switch: -tbzip2 Format: BZIP2 Example filename: archive.bzip2 Type switch: -ttar Format: TAR Example filename: tarball.tar (UNIX and Linux) Type switch: -tiso Format: ISO Example filename: image.iso Type switch: -tudf Format: UDF Example filename: disk.udf 7z a -tiso archive.iso 7z a -tudf archive.udf 7z: executable name a: add to archive -tiso or -tudf: format of archive to create archive.iso or archive.udf: name of archive to create 10. 硬壓縮 Switch: -ms=on Function: Enable solid mode. This is the default so you won't often need this. Switch: -ms=off Function: Disable solid mode. This is useful when you need to update individual files. Will reduce compression ratios normally. 11. "-p"設定密碼 7z a pw.7z *.txt -pSECRET 12. 其它選項: Switch: -ssc Function: Specify case-sensitive mode. Useful for going between Linux and Windows. Default: -ssc- on Windows (insensitive) Default: -scc on Linux (sensitive) Switch: -ssw Function: Compress locked files. Use if: you have problems with opening files. Switch: -w Function: Set working directory. Use when you want to specify temp folders. Switch: -aoa Overwrite all destination files. Switch: -aos Skip over existing files without overwriting. Use this for files where the earliest version is most important. Switch: -aou Avoid name collisions. New files extracted will have a number appending to their names. (You will have to deal with them later.) Switch: -aot Rename existing files. This will not rename the new files, just the old ones already there. Use when the new files are more important. 7z x test.zip -aoa 7z: use the 7-zip executable x: use the extract command test.zip: extract files from this archive -aoa: overwrite all existing files. risky!