String 将60个字符后的文本字符串拆分为批处理中的上一个分隔符

String 将60个字符后的文本字符串拆分为批处理中的上一个分隔符,string,batch-file,text,token,String,Batch File,Text,Token,您好我想拆分一个存储在变量%text%中的文本字符串,它是标准文本,由空格分隔。每当它达到60个字符长时,我想在它以前的delim中拆分它,并将其存储为一个名为%line1%、%line2%、%line3%的新行变量,依此类推 例如 这将成为 %line1% This is an example text sting I am using for this %line2% demonstration, I would like this to be split when ever the

您好我想拆分一个存储在变量%text%中的文本字符串,它是标准文本,由空格分隔。每当它达到60个字符长时,我想在它以前的delim中拆分它,并将其存储为一个名为%line1%、%line2%、%line3%的新行变量,依此类推

例如

这将成为

%line1% This is an example text sting I am using for this  
%line2% demonstration, I would like this to be split when ever the  
%line3% text exceeds 60 characters.
有人能帮忙吗?我正在考虑将字符串中的每个单词都设置为一个标记,但是我不确定如何获得长度

编辑这是我一直在尝试的

:epg

for /f "delims=" %%n in (%Apps%\epg\epg01.nfo) do set epg01=%%n
for /f "delims=" %%n in (%Apps%\epg\epg01.nfo) do set epg02=%%n
for /f "delims=" %%n in (%Apps%\epg\epgxx.nfo) do set epgxx=%%n
for /f "delims=" %%n in (%Apps%\epg\btm1.nfo) do set btm1=%%n
for /f "delims=" %%n in (%Apps%\epg\btm2.nfo) do set btm2=%%n
for /f "delims=" %%n in (%Apps%\epg\btm3.nfo) do set btm3=%%n
for /f "delims=" %%n in (%Apps%\epg\btm4.nfo) do set btm4=%%n
for /f "delims=" %%n in (%Apps%\epg\btm5.nfo) do set btm5=%%n
for /f "delims=" %%n in (%Apps%\epg\btm6.nfo) do set btm6=%%n
for /f "delims=" %%n in (%Apps%\epg\btm7.nfo) do set btm7=%%n
for /f "delims=" %%n in (%Apps%\epg\btm8.nfo) do set btm8=%%n
for /f "delims=" %%n in (%Apps%\epg\btm9.nfo) do set btm09=%%n
echo Paste in epg info now, It will be auto formatted into .nfo:
set /p info=
echo %info%>>%Temp%\%output%_info.nfo
%apps%\fnr --cl --find "-" --replace " " --dir "%temp%" --fileMask "%output%_info.nfo"



for /f "tokens=1 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf1=%%i
for /f "tokens=2 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf2=%%i
for /f "tokens=3 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf3=%%i
for /f "tokens=4 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf4=%%i
for /f "tokens=5 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf5=%%i
for /f "tokens=6 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf6=%%i
for /f "tokens=7 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf7=%%i
for /f "tokens=8 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf8=%%i
for /f "tokens=9 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf9=%%i
for /f "tokens=10 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf10=%%i
for /f "tokens=11 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf11=%%i
for /f "tokens=12 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf12=%%i
for /f "tokens=13 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf13=%%i
for /f "tokens=14 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf14=%%i
for /f "tokens=15 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf15=%%i
for /f "tokens=16 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf16=%%i
for /f "tokens=17 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf17=%%i
for /f "tokens=18 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf18=%%i
for /f "tokens=19 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf19=%%i
for /f "tokens=20 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf20=%%i
for /f "tokens=21 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf21=%%i
for /f "tokens=22 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf22=%%i
for /f "tokens=23 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf23=%%i
for /f "tokens=24 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf24=%%i
for /f "tokens=25 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf25=%%i
for /f "tokens=26 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf26=%%i
for /f "tokens=27 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf27=%%i
for /f "tokens=28 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf28=%%i
for /f "tokens=29 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf29=%%i
for /f "tokens=30 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf30=%%i
for /f "tokens=31 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf31=%%i
for /f "tokens=32 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf32=%%i
for /f "tokens=33 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf33=%%i
for /f "tokens=34 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf34=%%i
for /f "tokens=35 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf35=%%i
for /f "tokens=36 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf36=%%i
for /f "tokens=37 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf37=%%i
for /f "tokens=38 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf38=%%i
for /f "tokens=39 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf39=%%i
for /f "tokens=40 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf40=%%i
for /f "tokens=41 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf41=%%i
for /f "tokens=42 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf42=%%i
for /f "tokens=43 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf43=%%i
for /f "tokens=44 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf44=%%i
for /f "tokens=45 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf45=%%i
for /f "tokens=46 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf46=%%i
for /f "tokens=47 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf47=%%i
for /f "tokens=48 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf48=%%i
for /f "tokens=49 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf49=%%i
for /f "tokens=50 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf50=%%i
for /f "tokens=51 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf51=%%i
for /f "tokens=52 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf52=%%i
for /f "tokens=53 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf53=%%i
for /f "tokens=54 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf54=%%i
for /f "tokens=55 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf55=%%i
for /f "tokens=56 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf56=%%i
for /f "tokens=57 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf57=%%i
for /f "tokens=58 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf58=%%i
for /f "tokens=59 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf59=%%i
for /f "tokens=60 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf60=%%i

echo              %inf1%>>%Temp%\%output%_inf1.nfo
for %%? in (%Temp%\%output%_inf1.nfo) do ( set /A charsinf1=%%~z? - 2 )
if %charsinf1% GEQ 65 ( goto line1_inf0 ) else ( echo checking next )
echo              %inf1% %inf2%>>%Temp%\%output%_inf2.nfo
for %%? in (%Temp%\%output%_inf2.nfo) do ( set /A charsinf2=%%~z? - 2 )
if %charsinf2% GEQ 65 ( goto line1_inf1 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3%>>%Temp%\%output%_inf3.nfo
for %%? in (%Temp%\%output%_inf3.nfo) do ( set /A charsinf3=%%~z? - 2 )
if %charsinf3% GEQ 65 ( goto line1_inf2 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4%>>%Temp%\%output%_inf4.nfo
for %%? in (%Temp%\%output%_inf4.nfo) do ( set /A charsinf4=%%~z? - 2 )
if %charsinf4% GEQ 65 ( goto line1_inf3 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5%>>%Temp%\%output%_inf5.nfo
for %%? in (%Temp%\%output%_inf5.nfo) do ( set /A charsinf5=%%~z? - 2 )
if %charsinf5% GEQ 65 ( goto line1_inf4 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6%>>%Temp%\%output%_inf6.nfo
for %%? in (%Temp%\%output%_inf6.nfo) do ( set /A charsinf6=%%~z? - 2 )
if %charsinf6% GEQ 65 ( goto line1_inf5 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7%>>%Temp%\%output%_inf7.nfo
for %%? in (%Temp%\%output%_inf7.nfo) do ( set /A charsinf7=%%~z? - 2 )
if %charsinf7% GEQ 65 ( goto line1_inf6 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8%>>%Temp%\%output%_inf8.nfo
for %%? in (%Temp%\%output%_inf8.nfo) do ( set /A charsinf8=%%~z? - 2 )
if %charsinf8% GEQ 65 ( goto line1_inf7 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9%>>%Temp%\%output%_inf9.nfo
for %%? in (%Temp%\%output%_inf9.nfo) do ( set /A charsinf9=%%~z? - 2 )
if %charsinf9% GEQ 65 ( goto line1_inf8 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10%>>%Temp%\%output%_inf10.nfo
for %%? in (%Temp%\%output%_inf10.nfo) do ( set /A charsinf10=%%~z? - 2 )
if %charsinf10% GEQ 65 ( goto line1_inf9 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11%>>%Temp%\%output%_inf11.nfo
for %%? in (%Temp%\%output%_inf11.nfo) do ( set /A charsinf11=%%~z? - 2 )
if %charsinf11% GEQ 65 ( goto line1_inf10 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12%>>%Temp%\%output%_inf12.nfo
for %%? in (%Temp%\%output%_inf12.nfo) do ( set /A charsinf12=%%~z? - 2 )
if %charsinf12% GEQ 65 ( goto line1_inf11 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13%>>%Temp%\%output%_inf13.nfo
for %%? in (%Temp%\%output%_inf13.nfo) do ( set /A charsinf13=%%~z? - 2 )
if %charsinf13% GEQ 65 ( goto line1_inf12 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14%>>%Temp%\%output%_inf14.nfo
for %%? in (%Temp%\%output%_inf14.nfo) do ( set /A charsinf14=%%~z? - 2 )
if %charsinf14% GEQ 65 ( goto line1_inf13 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15%>>%Temp%\%output%_inf15.nfo
for %%? in (%Temp%\%output%_inf15.nfo) do ( set /A charsinf15=%%~z? - 2 )
if %charsinf15% GEQ 65 ( goto line1_inf14 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16%>>%Temp%\%output%_inf16.nfo
for %%? in (%Temp%\%output%_inf16.nfo) do ( set /A charsinf16=%%~z? - 2 )
if %charsinf16% GEQ 65 ( goto line1_inf15 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16% %inf17%>>%Temp%\%output%_inf17.nfo
for %%? in (%Temp%\%output%_inf17.nfo) do ( set /A charsinf17=%%~z? - 2 )
if %charsinf17% GEQ 65 ( goto line1_inf16 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16% %inf17% %inf18%>>%Temp%\%output%_inf18.nfo
for %%? in (%Temp%\%output%_inf18.nfo) do ( set /A charsinf18=%%~z? - 2 )
if %charsinf18% GEQ 65 ( goto line1_inf17 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16% %inf17% %inf18% %inf19%>>%Temp%\%output%_inf19.nfo
for %%? in (%Temp%\%output%_inf19.nfo) do ( set /A charsinf19=%%~z? - 2 )
if %charsinf19% GEQ 65 ( goto line1_inf18 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16% %inf17% %inf18% %inf19% %inf20%>>%Temp%\%output%_inf20.nfo
for %%? in (%Temp%\%output%_inf20.nfo) do ( set /A charsinf20=%%~z? - 2 )
if %charsinf20% GEQ 65 ( goto line1_inf19 ) else ( echo checking next )




:line1_inf0
echo im at line1_inf0 and charsinf1 is %charsinf1% characters long
pause
:line1_inf1
echo im at line1_inf1 and charsinf1 is %charsinf1% characters long
pause
:line1_inf2
echo im at line1_inf2 and charsinf2 is %charsinf2% characters long
pause
:line1_inf3
echo im at line1_inf3 and charsinf3 is %charsinf3% characters long
pause
:line1_inf4
echo im at line1_inf4 and charsinf4 is %charsinf4% characters long
pause
:line1_inf5
echo im at line1_inf5 and charsinf5 is %charsinf5% characters long
pause
:line1_inf6
echo im at line1_inf6 and charsinf6 is %charsinf6% characters long
pause
:line1_inf7
echo im at line1_inf7 and charsinf7 is %charsinf7% characters long
pause
:line1_inf8
echo im at line1_inf8 and charsinf8 is %charsinf8% characters long
pause



:line1_inf9
echo im at line1_inf9 and charsinf9 is %charsinf9% characters long
set /a maths=65 - %charsinf9%
for /f "delims=" %%n in (%Apps%\epg\btm%maths%.nfo) do set btm=%%n
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9%%btm%
pause


:line1_inf10
echo im at line1_inf10 and charsinf10 is %charsinf10% characters long
pause
:line1_inf11
echo im at line1_inf11 and charsinf11 is %charsinf11% characters long
pause
:line1_inf12
echo im at line1_inf12 and charsinf12 is %charsinf12% characters long
pause
:line1_inf13
echo im at line1_inf13 and charsinf13 is %charsinf13% characters long
pause
:line1_inf14
echo im at line1_inf14 and charsinf14 is %charsinf14% characters long
pause
:line1_inf15
echo im at line1_inf15 and charsinf15 is %charsinf15% characters long
pause
:line1_inf16
echo im at line1_inf16 and charsinf16 is %charsinf16% characters long
pause
:line1_inf17
echo im at line1_inf17 and charsinf17 is %charsinf17% characters long
pause
:line1_inf18
echo im at line1_inf18 and charsinf18 is %charsinf18% characters long
pause
:line1_inf19
echo im at line1_inf19 and charsinf19 is %charsinf19% characters long
pause

以下脚本将文本行拆分为以空格分隔的单词,并在追加每个单词时检查长度,同时重建新行:

@echo关闭
setlocal EnableExtensions DisableDelayedExpansion
rem//在此处定义常量:
设置“_TEXT=这是我在本演示中使用的一个示例文本标记,当文本超过60个字符时,我希望将其拆分。”
设置/A“\u LEN=60”
设置“\u DELIM=”&如果未定义,则设置“\u DELIM=”
rem//逐行读取文件:
设置/A“NUM=0”&设置“$COLLECT[0000000000]=”
对于/F delims^=^eol^=%%L in(“%\u TEXT%”)do(
设置“行=%%L”
rem//将当前行拆分为带分隔符的字:
setlocal EnableDelayedExpansion
对于%%I in(“!LINE:%\u DELIM%=”!”)执行以下操作(
端部
设置“项=%%~I”
setlocal EnableDelayedExpansion
设置“IDX=0000000000!NUM!”
对于%%J英寸(!IDX:~-10!),请执行以下操作(
rem//尝试重新生成行字符串并检查长度:
设置“收集=!$COLLECT[%%J]!!项!”
如果“!COLLECT:~2!”==”!COLLECT:~2,%\u LEN%!”(
rem//未超过长度限制,因此存储重建行:
对于/F“delims=“%%K in(“!COLLECT!”)执行以下操作(
端部
设置“$COLLECT[%%J]=%%K”
setlocal EnableDelayedExpansion
)
)否则(
rem//超出了长度限制,请开始新行:
设置/A“NUM+=1”
设置“IDX=0000000000!NUM!”
对于%%J英寸(!IDX:~-10!),请执行以下操作(
对于/F“delims=“%%K in(“!ITEM!”)do(
端部
设置/A“NUM+=1”&设置“$COLLECT[%%J]=%%K”
setlocal EnableDelayedExpansion
)
)
)
)
)
端部
)
rem//返回重建的行:
对于/F“tokens=1*delims==”%%K in('2^>numset$COLLECT[')do(
设置“行=%%L”
setlocal EnableDelayedExpansion
回声(!行:~2!
端部
)
端部
退出/B
请注意,当文本包含以下任何字符时,此方法将失败:
*


如果输入文本包含多行,则它们将连接起来。

以下脚本将文本行拆分为以空格分隔的单词,并在追加每个单词时检查长度,同时重建新行:

@echo关闭
setlocal EnableExtensions DisableDelayedExpansion
rem//在此处定义常量:
设置“_TEXT=这是我在本演示中使用的一个示例文本标记,当文本超过60个字符时,我希望将其拆分。”
设置/A“\u LEN=60”
设置“\u DELIM=”&如果未定义,则设置“\u DELIM=”
rem//逐行读取文件:
设置/A“NUM=0”&设置“$COLLECT[0000000000]=”
对于/F delims^=^eol^=%%L in(“%\u TEXT%”)do(
设置“行=%%L”
rem//将当前行拆分为带分隔符的字:
setlocal EnableDelayedExpansion
对于%%I in(“!LINE:%\u DELIM%=”!”)执行以下操作(
端部
设置“项=%%~I”
setlocal EnableDelayedExpansion
设置“IDX=0000000000!NUM!”
对于%%J英寸(!IDX:~-10!),请执行以下操作(
rem//尝试重新生成行字符串并检查长度:
设置“收集=!$COLLECT[%%J]!!项!”
如果“!COLLECT:~2!”==”!COLLECT:~2,%\u LEN%!”(
rem//未超过长度限制,因此存储重建行:
对于/F“delims=“%%K in(“!COLLECT!”)执行以下操作(
端部
设置“$COLLECT[%%J]=%%K”
setlocal EnableDelayedExpansion
)
)否则(
rem//超出了长度限制,请开始新行:
设置/A“NUM+=1”
设置“IDX=0000000000!NUM!”
对于%%J英寸(!IDX:~-10!),请执行以下操作(
对于/F“delims=“%%K in(“!ITEM!”)do(
端部
设置/A“NUM+=1”&设置“$COLLECT[%%J]=%%K”
setlocal EnableDelayedExpansion
)
)
)
)
)
端部
)
rem//返回重建的行:
对于/F“tokens=1*delims==”%%K in('2^>numset$COLLECT[')do(
设置“行=%%L”
setlocal EnableDelayedExpansion
回声(!行:~2!
端部
)
端部
退出/B
请注意,当文本包含以下任何字符时,此方法将失败:
*


如果输入文本包含多行,它们将连接起来。

嘿,aschipfl,我在尝试中编辑了,但就像我说的,我认为我走错了思路路径,嘿,aschipfl,我在尝试中编辑了,但就像我说的,我认为我走错了思路路径,
:epg

for /f "delims=" %%n in (%Apps%\epg\epg01.nfo) do set epg01=%%n
for /f "delims=" %%n in (%Apps%\epg\epg01.nfo) do set epg02=%%n
for /f "delims=" %%n in (%Apps%\epg\epgxx.nfo) do set epgxx=%%n
for /f "delims=" %%n in (%Apps%\epg\btm1.nfo) do set btm1=%%n
for /f "delims=" %%n in (%Apps%\epg\btm2.nfo) do set btm2=%%n
for /f "delims=" %%n in (%Apps%\epg\btm3.nfo) do set btm3=%%n
for /f "delims=" %%n in (%Apps%\epg\btm4.nfo) do set btm4=%%n
for /f "delims=" %%n in (%Apps%\epg\btm5.nfo) do set btm5=%%n
for /f "delims=" %%n in (%Apps%\epg\btm6.nfo) do set btm6=%%n
for /f "delims=" %%n in (%Apps%\epg\btm7.nfo) do set btm7=%%n
for /f "delims=" %%n in (%Apps%\epg\btm8.nfo) do set btm8=%%n
for /f "delims=" %%n in (%Apps%\epg\btm9.nfo) do set btm09=%%n
echo Paste in epg info now, It will be auto formatted into .nfo:
set /p info=
echo %info%>>%Temp%\%output%_info.nfo
%apps%\fnr --cl --find "-" --replace " " --dir "%temp%" --fileMask "%output%_info.nfo"



for /f "tokens=1 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf1=%%i
for /f "tokens=2 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf2=%%i
for /f "tokens=3 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf3=%%i
for /f "tokens=4 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf4=%%i
for /f "tokens=5 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf5=%%i
for /f "tokens=6 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf6=%%i
for /f "tokens=7 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf7=%%i
for /f "tokens=8 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf8=%%i
for /f "tokens=9 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf9=%%i
for /f "tokens=10 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf10=%%i
for /f "tokens=11 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf11=%%i
for /f "tokens=12 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf12=%%i
for /f "tokens=13 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf13=%%i
for /f "tokens=14 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf14=%%i
for /f "tokens=15 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf15=%%i
for /f "tokens=16 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf16=%%i
for /f "tokens=17 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf17=%%i
for /f "tokens=18 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf18=%%i
for /f "tokens=19 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf19=%%i
for /f "tokens=20 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf20=%%i
for /f "tokens=21 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf21=%%i
for /f "tokens=22 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf22=%%i
for /f "tokens=23 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf23=%%i
for /f "tokens=24 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf24=%%i
for /f "tokens=25 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf25=%%i
for /f "tokens=26 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf26=%%i
for /f "tokens=27 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf27=%%i
for /f "tokens=28 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf28=%%i
for /f "tokens=29 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf29=%%i
for /f "tokens=30 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf30=%%i
for /f "tokens=31 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf31=%%i
for /f "tokens=32 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf32=%%i
for /f "tokens=33 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf33=%%i
for /f "tokens=34 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf34=%%i
for /f "tokens=35 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf35=%%i
for /f "tokens=36 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf36=%%i
for /f "tokens=37 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf37=%%i
for /f "tokens=38 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf38=%%i
for /f "tokens=39 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf39=%%i
for /f "tokens=40 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf40=%%i
for /f "tokens=41 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf41=%%i
for /f "tokens=42 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf42=%%i
for /f "tokens=43 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf43=%%i
for /f "tokens=44 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf44=%%i
for /f "tokens=45 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf45=%%i
for /f "tokens=46 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf46=%%i
for /f "tokens=47 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf47=%%i
for /f "tokens=48 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf48=%%i
for /f "tokens=49 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf49=%%i
for /f "tokens=50 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf50=%%i
for /f "tokens=51 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf51=%%i
for /f "tokens=52 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf52=%%i
for /f "tokens=53 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf53=%%i
for /f "tokens=54 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf54=%%i
for /f "tokens=55 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf55=%%i
for /f "tokens=56 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf56=%%i
for /f "tokens=57 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf57=%%i
for /f "tokens=58 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf58=%%i
for /f "tokens=59 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf59=%%i
for /f "tokens=60 delims= " %%i in (%Temp%\%output%_info.nfo) do set inf60=%%i

echo              %inf1%>>%Temp%\%output%_inf1.nfo
for %%? in (%Temp%\%output%_inf1.nfo) do ( set /A charsinf1=%%~z? - 2 )
if %charsinf1% GEQ 65 ( goto line1_inf0 ) else ( echo checking next )
echo              %inf1% %inf2%>>%Temp%\%output%_inf2.nfo
for %%? in (%Temp%\%output%_inf2.nfo) do ( set /A charsinf2=%%~z? - 2 )
if %charsinf2% GEQ 65 ( goto line1_inf1 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3%>>%Temp%\%output%_inf3.nfo
for %%? in (%Temp%\%output%_inf3.nfo) do ( set /A charsinf3=%%~z? - 2 )
if %charsinf3% GEQ 65 ( goto line1_inf2 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4%>>%Temp%\%output%_inf4.nfo
for %%? in (%Temp%\%output%_inf4.nfo) do ( set /A charsinf4=%%~z? - 2 )
if %charsinf4% GEQ 65 ( goto line1_inf3 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5%>>%Temp%\%output%_inf5.nfo
for %%? in (%Temp%\%output%_inf5.nfo) do ( set /A charsinf5=%%~z? - 2 )
if %charsinf5% GEQ 65 ( goto line1_inf4 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6%>>%Temp%\%output%_inf6.nfo
for %%? in (%Temp%\%output%_inf6.nfo) do ( set /A charsinf6=%%~z? - 2 )
if %charsinf6% GEQ 65 ( goto line1_inf5 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7%>>%Temp%\%output%_inf7.nfo
for %%? in (%Temp%\%output%_inf7.nfo) do ( set /A charsinf7=%%~z? - 2 )
if %charsinf7% GEQ 65 ( goto line1_inf6 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8%>>%Temp%\%output%_inf8.nfo
for %%? in (%Temp%\%output%_inf8.nfo) do ( set /A charsinf8=%%~z? - 2 )
if %charsinf8% GEQ 65 ( goto line1_inf7 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9%>>%Temp%\%output%_inf9.nfo
for %%? in (%Temp%\%output%_inf9.nfo) do ( set /A charsinf9=%%~z? - 2 )
if %charsinf9% GEQ 65 ( goto line1_inf8 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10%>>%Temp%\%output%_inf10.nfo
for %%? in (%Temp%\%output%_inf10.nfo) do ( set /A charsinf10=%%~z? - 2 )
if %charsinf10% GEQ 65 ( goto line1_inf9 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11%>>%Temp%\%output%_inf11.nfo
for %%? in (%Temp%\%output%_inf11.nfo) do ( set /A charsinf11=%%~z? - 2 )
if %charsinf11% GEQ 65 ( goto line1_inf10 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12%>>%Temp%\%output%_inf12.nfo
for %%? in (%Temp%\%output%_inf12.nfo) do ( set /A charsinf12=%%~z? - 2 )
if %charsinf12% GEQ 65 ( goto line1_inf11 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13%>>%Temp%\%output%_inf13.nfo
for %%? in (%Temp%\%output%_inf13.nfo) do ( set /A charsinf13=%%~z? - 2 )
if %charsinf13% GEQ 65 ( goto line1_inf12 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14%>>%Temp%\%output%_inf14.nfo
for %%? in (%Temp%\%output%_inf14.nfo) do ( set /A charsinf14=%%~z? - 2 )
if %charsinf14% GEQ 65 ( goto line1_inf13 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15%>>%Temp%\%output%_inf15.nfo
for %%? in (%Temp%\%output%_inf15.nfo) do ( set /A charsinf15=%%~z? - 2 )
if %charsinf15% GEQ 65 ( goto line1_inf14 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16%>>%Temp%\%output%_inf16.nfo
for %%? in (%Temp%\%output%_inf16.nfo) do ( set /A charsinf16=%%~z? - 2 )
if %charsinf16% GEQ 65 ( goto line1_inf15 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16% %inf17%>>%Temp%\%output%_inf17.nfo
for %%? in (%Temp%\%output%_inf17.nfo) do ( set /A charsinf17=%%~z? - 2 )
if %charsinf17% GEQ 65 ( goto line1_inf16 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16% %inf17% %inf18%>>%Temp%\%output%_inf18.nfo
for %%? in (%Temp%\%output%_inf18.nfo) do ( set /A charsinf18=%%~z? - 2 )
if %charsinf18% GEQ 65 ( goto line1_inf17 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16% %inf17% %inf18% %inf19%>>%Temp%\%output%_inf19.nfo
for %%? in (%Temp%\%output%_inf19.nfo) do ( set /A charsinf19=%%~z? - 2 )
if %charsinf19% GEQ 65 ( goto line1_inf18 ) else ( echo checking next )
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9% %inf10% %inf11% %inf12% %inf13% %inf14% %inf15% %inf16% %inf17% %inf18% %inf19% %inf20%>>%Temp%\%output%_inf20.nfo
for %%? in (%Temp%\%output%_inf20.nfo) do ( set /A charsinf20=%%~z? - 2 )
if %charsinf20% GEQ 65 ( goto line1_inf19 ) else ( echo checking next )




:line1_inf0
echo im at line1_inf0 and charsinf1 is %charsinf1% characters long
pause
:line1_inf1
echo im at line1_inf1 and charsinf1 is %charsinf1% characters long
pause
:line1_inf2
echo im at line1_inf2 and charsinf2 is %charsinf2% characters long
pause
:line1_inf3
echo im at line1_inf3 and charsinf3 is %charsinf3% characters long
pause
:line1_inf4
echo im at line1_inf4 and charsinf4 is %charsinf4% characters long
pause
:line1_inf5
echo im at line1_inf5 and charsinf5 is %charsinf5% characters long
pause
:line1_inf6
echo im at line1_inf6 and charsinf6 is %charsinf6% characters long
pause
:line1_inf7
echo im at line1_inf7 and charsinf7 is %charsinf7% characters long
pause
:line1_inf8
echo im at line1_inf8 and charsinf8 is %charsinf8% characters long
pause



:line1_inf9
echo im at line1_inf9 and charsinf9 is %charsinf9% characters long
set /a maths=65 - %charsinf9%
for /f "delims=" %%n in (%Apps%\epg\btm%maths%.nfo) do set btm=%%n
echo              %inf1% %inf2% %inf3% %inf4% %inf5% %inf6% %inf7% %inf8% %inf9%%btm%
pause


:line1_inf10
echo im at line1_inf10 and charsinf10 is %charsinf10% characters long
pause
:line1_inf11
echo im at line1_inf11 and charsinf11 is %charsinf11% characters long
pause
:line1_inf12
echo im at line1_inf12 and charsinf12 is %charsinf12% characters long
pause
:line1_inf13
echo im at line1_inf13 and charsinf13 is %charsinf13% characters long
pause
:line1_inf14
echo im at line1_inf14 and charsinf14 is %charsinf14% characters long
pause
:line1_inf15
echo im at line1_inf15 and charsinf15 is %charsinf15% characters long
pause
:line1_inf16
echo im at line1_inf16 and charsinf16 is %charsinf16% characters long
pause
:line1_inf17
echo im at line1_inf17 and charsinf17 is %charsinf17% characters long
pause
:line1_inf18
echo im at line1_inf18 and charsinf18 is %charsinf18% characters long
pause
:line1_inf19
echo im at line1_inf19 and charsinf19 is %charsinf19% characters long
pause