本帖最后由 77七 于 2023-11-21 21:57 编辑
code1
- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /a-d *.srt') do (
- (for /f "useback delims=" %%a in ("%%i") do (
- if not defined m (
- set m=%%a
- ) else (
- for /f "tokens=1-3" %%o in ("%%a") do (
- if "%%p" equ "-->" (
- setlocal enabledelayedexpansion
- set str=%%o;%%q;!m!
- set /p=!str:,=.!<nul
- endlocal
- ) else (
- echo ;%%a
- set m=
- )
- )
- )
- ))>>"%%~ni_2.txt"
- set m=
- )
- pause
复制代码
code2
- @echo off
- cd /d "%~dp0"
- for /f "delims=" %%i in ('dir /b /a-d *.srt') do (
- findstr /vr /c:"^[0-9][0-9]*$" /c:"^[0-9][0-9]:[0-9][0-9]:[0-9][0-9]," "%%i" |findstr . >"%%~ni_3.txt"
- )
- pause
复制代码
|