方法 1:使用 PowerShell 内置命令(推荐)
适用场景:Windows 10/11 及以上系统,无需安装额外工具。
Compress-Archive -Path "C:\要压缩的文件夹" -DestinationPath "C:\压缩文件.zip"
- 说明:
-Path
:指定要压缩的文件夹路径。-DestinationPath
:设置生成的 ZIP 文件路径及名称。- 支持通配符(如
-Path "C:\文件夹\*"
压缩所有子文件)。
方法 2:使用 7-Zip(需安装)
适用场景:需要更高压缩率或自定义格式(如 7z、tar 等)。
- 安装 7-Zip:官网下载并安装,勾选
Add to PATH
。 - 命令行压缩:
7z a -tzip "C:\压缩文件.zip" "C:\要压缩的文件夹\*"
a
:添加文件到压缩包。-tzip
:指定 ZIP 格式(可省略,默认生成 7z)。
方法 3:使用 Compact 命令(仅压缩 NTFS 文件)
适用场景:直接压缩文件夹占用的磁盘空间(非生成 ZIP 文件)。
compact /C /S:C:\要压缩的文件夹
- 说明:
/C
:压缩文件/文件夹。/S
:递归处理子目录。- 注意:此操作不可逆,压缩后文件仍可通过系统直接访问,但可能略微影响性能。
注意事项
- 路径含空格:用英文引号包裹路径(如
"C:\My Folder"
)。 - 管理员权限:若压缩系统文件,需以管理员身份运行命令提示符/PowerShell。
- 解压文件:使用
Expand-Archive
(PowerShell)或7z x
(7-Zip)解压。
根据需求选择合适的方法,推荐优先使用 PowerShell 或 7-Zip。