You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Win10系统下如何批量将多个Zip文件解压至对应同名文件夹?

批量解压Zip到对应同名文件夹的两种方案(Windows 10)

嘿,我来帮你搞定这个高效解压的需求!不管你是想用简单的图形化操作,还是想学习命令行方法,这里都有适合你的方案:

方案一:图形化工具一键搞定(新手友好)

如果你装了WinRAR或者7-Zip(这俩都是Windows上常用的压缩工具,没装的话随便装一个就行),几步就能完成:

  • 打开存放1.zip2.zip的文件夹,全选所有zip文件(按Ctrl+A就行,或者按住Ctrl选特定文件)
  • 右键点击选中的文件:
    • 若用WinRAR:选择「提取每个文件到单独的文件夹」,它会自动把每个zip解压到同名文件夹里
    • 若用7-Zip:选择「提取到"*\"」,这个选项的意思就是把每个压缩包解压到和它同名的文件夹中
  • 等待几秒,所有文件就都对应解压完成啦!

方案二:命令行方法(满足你的学习需求)

虽然你之前几乎没接触过命令行,但这个方法其实很简单,跟着步骤来就行:

  1. 快速打开当前文件夹的命令提示符:打开你的zip文件夹,在顶部的地址栏里直接输入cmd,按回车,就能直接进入当前目录的CMD窗口,不用手动切换路径~
  2. 执行解压命令:在CMD里输入这条命令(可以直接复制粘贴):
    for %f in (*.zip) do powershell Expand-Archive -Path "%f" -DestinationPath "%~nf"
    
  3. 按回车,等着命令执行完成就好!

命令解释(帮你理解原理)

这条命令拆解开其实很清晰:

  • for %f in (*.zip):遍历当前文件夹里所有.zip格式的文件,%f代表每个压缩包的完整文件名(比如1.zip
  • powershell Expand-Archive:调用Windows 10自带的PowerShell解压命令,不用额外装工具
  • -Path "%f":指定要解压的文件就是当前遍历到的那个zip包
  • -DestinationPath "%~nf"%~nf是取%f的文件名部分(去掉.zip后缀),所以1.zip就会被解压到名为1的文件夹里,完美匹配你的需求!

进阶:做成批处理文件方便重复使用

如果以后经常需要做类似操作,可以把命令做成批处理文件:

  • 打开记事本,复制下面的内容:
    @echo off
    for %%f in (*.zip) do powershell Expand-Archive -Path "%%f" -DestinationPath "%%~nf"
    echo 所有文件解压完成!
    pause
    
  • 点击「文件」→「保存」,文件名改成批量解压.bat,保存类型选择「所有文件」
  • 把这个.bat文件放到你的zip文件夹里,双击运行就自动完成解压啦!

是不是比手动一个个解压高效太多了?命令行看起来有点陌生,多试两次你就会发现它的便捷性啦!

内容的提问来源于stack exchange,提问作者DBinJP

火山引擎 最新活动