标题: [文件操作] 批处理如何删除文件名中一些带规律性的字符? [打印本页]
作者: 13547551817 时间: 2023-6-2 13:45 标题: 批处理如何删除文件名中一些带规律性的字符?
我下载了一些视频和字幕,字幕名中有一些和视频文件名不一样的,多了如.zh-Hans;.zh;.zh-CN等等,在文件名后,后缀名之前,如The Beginnings of Concentration Camps for Jews The Abyss Ep. 4 Full Documentary.zh-Hans.srt;美元时代的黄昏.zh.srt等等,它们有一个共同点是都有一个.zh,如何写一个批处理删除其中的.zh至.srt之前的批处理。使字幕名和视频名相同方便识别提取字幕
作者: 77七 时间: 2023-6-3 03:22
- @echo off
- for /f "delims=" %%i in ('dir /b /a-d *.mp4') do (
- ren "%%~ni.zh*.srt" "%%~ni.srt"
- )
- pause
复制代码
使用前先测试
作者: qixiaobin0715 时间: 2023-6-3 09:39
- @echo off
- for /f "delims=" %%i in ('dir /b /a-d "*.zh*.srt') do (
- for /f "delims=" %%j in ("%%~ni") do (
- ren "%%i" "%%~nj.srt"
- )
- )
- pause
复制代码
欢迎光临 批处理之家 (http://bbs.bathome.net/) |
Powered by Discuz! 7.2 |