由於Windows資源管理器(至少從Windows XP開始)對ZIP檔案有一些基本支持,似乎應該有一個等效的命令行,但我似乎找不到任何跡象。
Windows(XP、Vista、7、8、2003、2008、2013)是否附帶內建命令列 zip 工具,還是我需要堅持使用第三方工具?
答案1
它不是內建於 Windows 中,但它位於資源工具包工具作為COMPRESS
,
C:\>compress /?
Syntax:
COMPRESS [-R] [-D] [-S] [ -Z | -ZX ] Source Destination
COMPRESS -R [-D] [-S] [ -Z | -ZX ] Source [Destination]
Description:
Compresses one or more files.
Parameter List:
-R Rename compressed files.
-D Update compressed files only if out of date.
-S Suppress copyright information.
-ZX LZX compression. This is default compression.
-Z MS-ZIP compression.
Source Source file specification. Wildcards may be
used.
Destination Destination file | path specification.
Destination may be a directory. If Source is
multiple files and -r is not specified,
Destination must be a directory.
例子:
COMPRESS temp.txt compressed.txt
COMPRESS -R *.*
COMPRESS -R *.exe *.dll compressed_dir
答案2
據我所知。就第三方工具而言,7zip 有一個非常漂亮的命令列介面,並且二進位檔案可以與您的應用程式一起分發到應用程式的目錄中,因此您不必依賴它提前安裝。
答案3
Powershell 可以。看:
答案4
更新 - 內部版本 1803(2018 年 3 月)
每Windows 10 版本 1803 中命令列的新增功能,Windows 現在附帶tar.exe
內建的,您可以像這樣使用:
C:\temp> tar.exe -xf files.zip