(Me dí cuenta de unos detalles simples, mientras lo editaba)
Código:
@echo off
:MB
color 27
cls
echo Elige la opcion que desees:
echo.
Setlocal enabledelayedexpansion
For /F "Tokens=*" %%# in ('type file.txt') Do (
ECHO %%#>"%TEMP%\tempfile.txt"
FOR %%? IN ("%TEMP%\tempfile.txt") DO ( SET /A longitud=%%~z? - 2 )
If !longitud! GTR 2 (Set /A Line+=1&& echo !Line!. %%#)
)
set /p "user=>> "
if "%user%"=="n" goto:MC
if "%user%"=="d" goto:MC1
if not defined user goto:MB
set /a "_user=0"
for /f "tokens=*" %%_ in ('type file.txt') do (
call:show %%_
del login.txt
echo %%_ > login.txt
)
:show
set /a "_user+=1"
if %_user%==%user% echo Has seleccionado %*
pause
Yo ya estoy harto de cambiarle cosas y que no funciona, que alguien le eche mano, porque yo no soy capaz...
AH!, otro problema es que si lo conseguis con el mismo codigo, sale tropecientas veces, y luego sale la maldita flechita, o nada. Y si lo pasarais cuando dice "Has seleccionado", funciona pero sale Pulse cualquier tecla para contnuar 3 o 4 veces, yo no se que hacer al respecto.
Gracias, y un saludo.