Все, решил свою задачу, остановился на обыном методе goto что выглядит в конечном итоге так:
Код:

@echo off
setlocal
title Telnet connect
cls
echo edit by DDI
echo.
set /p ip=enter router IP:
echo.
:start
echo 1 - simple user
echo 2 - super user
echo.
set /p lvl=enter access level:
echo.
if %lvl% NEQ 1 (
if %lvl% NEQ 2 goto start
)
if %lvl% EQU 1 set /a "starting=1" & set /a "ending=3"
if %lvl% EQU 2 set /a "starting=5" & set /a "ending=7"
start telnet %ip%
:repeat
for /F "tokens=1-3 skip=%starting% delims=/-:., " %%a in (conf.ini) do (
set value=%%b & goto fin
)
:fin
set /a starting+=1
set nr=15
setlocal enabledelayedexpansion
for /L %%i in (0,1,%nr%) do (
if "!value:~%%i,1!"=="" goto end
for /f "tokens=1,2* delims=:" %%a in ('find "" "!value:~%%i,1!" 2^>^&1') do set String=%%a
if "!value:~%%i,1!" EQU "!String:~-1,1!" (
:: ping -n 1 -w 10 192.168.254.254 >nul
nircmd.exe sendkeypress capslock
nircmd.exe sendkey !value:~%%i,1! press > telnet %ip%
nircmd.exe sendkeypress capslock)
if "!value:~%%i,1!" NEQ "!String:~-1,1!" (
:: ping -n 1 -w 10 192.168.254.254 >nul
nircmd.exe sendkey !value:~%%i,1! press > telnet %ip%)
)
:end
endlocal
ping -n 1 -w 50 192.168.254.254 >nul
nircmd.exe sendkey enter press > telnet %ip%
if %starting% NEQ %ending% goto repeat
DEL telnet
endlocal
Всем огромное спасибо за помощь..!