Windows系统可用三种命令行方式解压ZIP:1. Win10 1709+用tar -xf file.zip;2. 兼容旧系统用PowerShell的Expand-Archive;3. 批量多格式解压需安装7-Zip并调用其命令行工具。

你需要把收到的ZIP压缩包快速解出来,又不想装软件、点鼠标点到手酸——Windows系统自带的命令行工具就能直接完成,敲几行字,文件就自动铺开在你指定的位置。
用tar命令解压ZIP(Win10 1709+原生命令)
这方法不依赖任何第三方程序,只要你的系统是Windows 10版本1709或更新,就能直接用。
打开命令提示符(Win+R → 输入cmd → 回车)→ 切换到压缩包所在目录,例如:cd /d D:\Downloads → 执行命令:tar -xf documents.zip。
这条命令会把documents.zip里所有内容原样解压到当前文件夹。注意:-x表示提取,-f指定文件名,【中间不能漏掉空格,否则报错】。
如果想解压到其他位置,比如D:\Extracted,就加-C参数:tar -xf documents.zip -C D:\Extracted。
用PowerShell解压ZIP(兼容旧系统,支持通配符)
如果你用的是Windows 7/8/10早期版本,或者需要批量处理多个ZIP文件,PowerShell比tar更稳。
第一步:在压缩包所在文件夹空白处按住Shift + 右键 → 选择“在此处打开 PowerShell 窗口”。
第二步:输入命令:Expand-Archive -Path "report.zip" -DestinationPath "D:\Reports\2026"。
第三步:回车执行,无提示即成功;若要一次解压当前目录所有ZIP文件,改用:Get-ChildItem *.zip | ForEach-Object { Expand-Archive $_.FullName -DestinationPath ("D:\Batch\" + $_.BaseName) }。
这个命令会为每个ZIP创建独立子文件夹,比如data.zip → D:\Batch\data\,【路径中不能有中文或特殊符号,否则可能中断】。
用CMD调用7-Zip命令行批量解压(支持ZIP/7Z/RAR)
当你手里一堆不同格式的压缩包(.zip、.7z、.rar),又希望每个都进自己的同名文件夹,7-Zip命令行是最快解法。
方法一(CMD中执行):for %i in (*.zip *.7z *.rar) do 7z x "%i" -o"%~ni"。
方法二(PowerShell中执行):Get-ChildItem *.zip, *.7z, *.rar | ForEach-Object { & "C:\Program Files\7-Zip\7z.exe" x $_.FullName "-o$($_.BaseName)" }。
必须确保7z.exe在系统PATH里,否则会提示“不是内部或外部命令”;如果安装路径含空格(如Program Files),【引号不可省略,否则文件名带空格时会截断】。

















