@echo off&setlocal enabledelayedexpansion
echo 开始时间 节目名称 节目时长 开始时间 节目名称 节目时长 开始时间 节目名称 节目时长 开始时间 节目名称>a.txt
for /f "skip=2 delims=" %%a in (1.txt) do (
for %%i in (%%a) do (
set "str=%%i"
if "!str:*:=!" neq "%%i" (
set /a n+=1,x=n-1
set .!n!=%%i&call :lp
)
if "!str!" neq "节目四" (set /p=!str! <nul>>a.txt) else (set /p=xxxx<nul>>a.txt)
)
echo.>>a.txt&set "n=0"&set "num=0"
)
start a.txt&goto :eof
:lp
for /f "tokens=1,2 delims=:" %%i in ("!.%x%!") do set "s1=%%i"&set "m1=%%j"
for /f "tokens=1,2 delims=:" %%i in ("!.%n%!") do set "s2=%%i"&set "m2=%%j"
set /a s=100%s2%%%100-100%s1%%%100,m=100%m2%%%100-100%m1%%%100
if %s% lss 0 set /a s+=24
if %m% lss 0 set /a s-=1,m+=60
set /a m=s*60+m
if %n% neq 1 set "str=%m% %str%"