.bat批处理命令提取迅雷影音在线匹配字幕文件

本文介绍了一种使用批处理程序结合Procmon.exe和iconv.exe工具,从迅雷影音中提取在线字幕的步骤。首先通过Procmon捕获xmp.exe的读写信息,然后解析Logfile.csv,获取视频文件路径和字幕文件路径,将字幕复制到视频文件夹并重命名。最后提供了批处理代码示例来实现这一过程。
摘要由CSDN通过智能技术生成

用来提取xunlei影音在线字幕的简单批处理程序
前提:
需要配合 procmon.exe 进程管理器软件
以及 iconv.exe 编码转换工具实现

实现:
获取视频文件路径
获取字幕文件路径
复制字幕文件到视频文件夹,并重命名为视频文件同名

步骤1
打开Procmon.exe
获取xmp.exe对文件读写的检测
Procmon
步骤2
用xmp打开视频,通过procmon获取读写信息

getprocmon
点击保存,保存为Logfile.csv文件
logfile
步骤3
选择匹配的在线字幕,加载
getsub
步骤4
双击bat提取文件
runtool
(原文件夹)
mp4old
提取成功!!
mp4new

代码如下

@echo off
::转换utf-8为ansi
iconv -c -f utf-8 -t gb2312 Logfile.csv>Logfile.txt
::获取播放路径和文件名
for /f skip^=1^ tokens^=1^ delims^=^"^, %%p in (Logfile.txt) do (
	echo %%p
	set lujing=%%~dpp
	set name=%%~np
	if 1==1 goto break
	)
:break
echo 路径 %lujing%
echo 文件名 %name%
::获取字幕路径
set "pt=C:\Program Files (x86)\Thunder Network\Xmp\profiles\Subtitle\"
for /f "tokens=*" %%f in ('dir "%pt%*.srt" "%pt%*.ssa" "%pt%*.ass" "%pt%*.smi" "%pt%*.sub" /b /s /o:d') do (
	set xt=%%~xf
	set last=%%f
	)
echo 最新字幕文件 %last%
::复制
copy "%last%" "%lujing%%name%%xt%"
pause>nul
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值