播放视频及其对应字幕文件时需要保证文件命名相同,手动修改过于复杂,因此在目录中新建.bat文件,代码如下:
@echo off
setlocal enabledelayedexpansion
rem 设置希望保留的原始文件名的通用部分
set "original_name=xxx"
rem 遍历文件夹中的所有文件
for %%F in ("*%original_name%*.mkv") do (
rem 获取文件名(不包含路径)
set "filename=%%~nxF"
rem 提取集数部分(假设集数占据文件名的正数第40到正数第41个字符)
set "episode=!filename:~39,2!"
rem 构建新文件名
set "new_filename=!original_name![!episode!].mkv"
rem 执行重命名操作
ren "%%F" "!new_filename!"
echo File "%%F" renamed as "!new_filename!"
)
echo Command Success!
pause
如希望设置倒数字符以提取集数,代码修改为:
rem 提取集数部分(假设集数占据文件名的倒数第7到倒数第6个字符)
set "episode=!filename:~-7,2!"
Comments NOTHING