用来提取xunlei影音在线字幕的简单批处理程序
前提:
需要配合 procmon.exe 进程管理器软件
以及 iconv.exe 编码转换工具实现
实现:
获取视频文件路径
获取字幕文件路径
复制字幕文件到视频文件夹,并重命名为视频文件同名
步骤1
打开Procmon.exe
获取xmp.exe对文件读写的检测
步骤2
用xmp打开视频,通过procmon获取读写信息
点击保存,保存为Logfile.csv文件
步骤3
选择匹配的在线字幕,加载
步骤4
双击bat提取文件
(原文件夹)
提取成功!!
代码如下
@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 %%pset lujing=%%~dppset name=%%~npif 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=%%~xfset last=%%f)
echo 最新字幕文件 %last%
::复制
copy "%last%" "%lujing%%name%%xt%"
pause>nul