admin管理员组

文章数量:1570219

用来提取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 %%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

本文标签: 在线迅雷批处理字幕命令