Ver Mensaje Individual
  #2 (permalink)  
Antiguo 15/11/2010, 12:56
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 17 años, 9 meses
Puntos: 774
Respuesta: Ayuda con Batch

Código:
echo off
set /a contador=0
echo 0 > numeros_5.txt

:loop
rem incrementa variable
set /a contador=%contador%+1
rem pone el resultado en un archivo
echo %contador% > contador.txt  
rem si es un 55 lo pone en el archivo :P
if %contador% == 55 goto sigue
rem obtiene la longitud del contador (para los numeros con 50)
set /a length=0
set #=%contador%
:loop2
if defined # (set #=%#:~1%&set /A length += 1&goto loop2)
rem si la longitud es 2 la analiza
if %length%==2 goto analiza
if %length%==1 goto sigue
:analiza
rem si es longitud 2 y el primer numero es un cinco(numeros 50, aumenta el contador sin meter el resultado al archivo)
set num=%contador:~0,1%
if %num%==5 goto loop  
:sigue
rem busca en el archivo contador cualquier 5 si lo encuentra lo pone en el archivo numeros_5.txt
   for /f "tokens=3" %%f in ('find /c "5" "contador.txt"') do (
       if %%f==1 echo %contador% >> numeros_5.txt
   )
if %contador% NEQ 100 goto loop

Saludos!