工具-7-zip配合脚本,一键解压多个.iso文件到mp4

需求

我有几十个ISO文件,需要一键提出来存储,里面都是视频。

操作

ISO -> Tar

记事本创建一个文件,把下面的代码片段放进去,存为**extract_iso.bat**
创建的时候,存为所有文件
在这里插入图片描述

脚本路径

确保你的7z安装路径和脚本一致,否则就改成相应的
在这里插入图片描述

@echo off
echo 正在批量解压 ISO 文件...
for %%i in (*.iso) do (
  echo 解压中: %%i
  mkdir "%%~ni"
  "C:\Program Files\Easy 7-Zip\7z.exe" x "%%i" -o"%%~ni" -y >nul
)
echo 所有文件已解压完成!
pause

extract_iso.bat文件要和你所有需要解压的iso 文件,放在同一个文件夹内

在这里插入图片描述

鼠标双击.bat进行执行,可以看到下面的页面
在这里插入图片描述
解压完成后,在同一个文件内,看到很多个文件夹,但是点开每一个文件后,发现里面是单独的TAR文件,还需要再次解压

在这里插入图片描述

注意

这个是360的压缩图标是不正确的,因为我的电脑有7z和360压缩共存,所以对于这个7z类型的文件,360成默认压缩文件了
在这里插入图片描述
我们的.bat执行的是7z的程序,所以要去电脑默认应用去更改一下
在这里插入图片描述

这才是正确的图标
在这里插入图片描述
更改后,我们再去提取MP4的文件

TAR -> MP4

创建新的.bat文件,和这些文件夹放在同一个目录里。
代码片段如下:
命名为:extract_all_videos.bat

@echo off
setlocal

:: 设置输出目录
set "output=all_videos"
md "%output%" 2>nul

:: 遍历所有子目录中的 .tar 文件
for /r %%d in (*.tar) do (
    echo 正在处理:%%d
    "C:\Program Files\Easy 7-Zip\7z.exe" e "%%d" -o"%output%" *.mp4 -y
)

echo 所有视频提取完毕,保存在 %output% 文件夹中。
pause

双击进行运行
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值