elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Buscar Ingresar Registrarse
29 Mayo 2012, 09:20  


Tema destacado: Únete al Grupo Steam elhacker.NET

+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting (Moderadores: Novlucker, Leo Gutiérrez., EleKtro H@cker)
| | |-+  Problema con batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Problema con batch  (Leído 598 veces)
pandozales12

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Problema con batch
« en: 3 Julio 2011, 21:20 »

Aver si podeis ayudarme. Tengo esto:
Código
rem CUENTA ATRAS
 
:Cuenta
set/p tiempo=Cuantos minutos faltan para el lanzamiento?  
set/a tiempo=%tiempo%*60    
rem set hora=%time:~0,2%
rem set min=%time:~3,2%
rem set seg=%time:~6,2%
set/a temp=(%time:~0,2%*3600)+(%time:~3,2%*60)+(%time:~6,2%)
set/a tiempo2=%temp%+%tiempo%
goto compro
 
:compro
set/a a=%time:~0,2%*3600+%time:~3,2%*60+%time:~6,2%
if %a%==%tiempo2% goto mision
set/a cuenta=%tiempo2%-%a%
echo Tiempo que falta para lanzamiento: T-%cuenta%
cls
goto compro
 
Bale el codigo funciona bien pero hay un pequeño detalle que bastante molesto,
cuando se ejecuta el cls borra la pantalla todo el rato y hace un efecto muy molesto para la vista. He pensado que diciendo al programa que cuando la variable %cuenta% cambie haga un cls. Pero no consigo programarlo, alguien puede ayudarme?


« Última modificación: 4 Julio 2011, 07:26 por Leo Gutiérrez. » En línea
pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: Problema con bath
« Respuesta #1 en: 3 Julio 2011, 21:32 »

Solucionado  :-*


Código
@echo off

REM CUENTA ATRAS


REM Modificado By PiToLoKo

REM Visita Foro.ElHacker.NET
 
:Cuenta
set/p tiempo=Cuantos minutos faltan para el lanzamiento?
set/a tiempo=%tiempo%*60
cls
 
rem set hora=%time:~0,2%

rem set min=%time:~3,2%
rem set seg=%time:~6,2%
 
set/a temp=(%time:~0,2%*3600)+(%time:~3,2%*60)+(%time:~6,2%)
set/a tiempo2=%temp%+%tiempo%
goto :compro
 
:compro
set/a a=%time:~0,2%*3600+%time:~3,2%*60+%time:~6,2%
if %a%==%tiempo2% goto :mision
set/a cuenta=%tiempo2%-%a%
echo Tiempo que falta para lanzamiento: T-
 
 
:compro2
set/a a=%time:~0,2%*3600+%time:~3,2%*60+%time:~6,2%
if %a%==%tiempo2% goto :mision
set/a cuenta=%tiempo2%-%a%
colous 15 0 38,01 "%cuenta%     "
echo+
Colous cursoroff
goto :compro2
 


EDITO: Correjido


« Última modificación: 3 Julio 2011, 22:00 por pitoloko » En línea

pa que
pandozales12

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Problema con bath
« Respuesta #2 en: 3 Julio 2011, 21:35 »

Si eso ya lo probe yo, solo que con sleep 1, pero me he fijado y la cuenta la llevava mal, derepente se comia dos numeros o aceleraba. Al final siempre hacia el tiempo justo perfecto pero me interesa que haga la cuenta bien y ordenadamente. De todas formas gracias si no consigo mi objetivo lo pondre asi.
En línea
pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: Problema con bath
« Respuesta #3 en: 3 Julio 2011, 21:37 »

Iba a decirte que si se come algun numero no improtaba porque el tiempo final iba a ser exacto, pero ya lo has dicho.. ok veré que puedo hacer...

EDITO: ya que usas el sleep, te importa mucho usar otras herramientas de terceros?
En línea

pa que
pandozales12

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Problema con bath
« Respuesta #4 en: 3 Julio 2011, 21:38 »

Ok, gracias de nuebo
En línea
pandozales12

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Problema con bath
« Respuesta #5 en: 3 Julio 2011, 21:46 »

No, no me importa
En línea
pitoloko


Desconectado Desconectado

Mensajes: 2.500


Ver Perfil
Re: Problema con bath
« Respuesta #6 en: 3 Julio 2011, 22:05 »

Bien, he modificado el code, arriba.

Necesitas el Colous (obligatoriamente version 5, anterior no hace lo mismo que la 5)

http://www.mediafire.com/?67dzoail165z22e


El código parece que ha quedado sin que se vean molestias visuales. Dime que te parece :/ si lo ves bien y eso... xD creo que no puedo mejorarlo más.

Por otro lado, he visto un error en tu batch que no viene al caso, te aviso de que a veces me sale esto:

Código:
Número no válido . Las constantes numéricas son decimales(17),hexadecimales (0x11), u octales (021).

saludos


PD: el color del numero lo puedes cambiar en este valor:

colous 15 "%cuenta%     "



« Última modificación: 3 Julio 2011, 22:24 por pitoloko » En línea

pa que
pandozales12

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Problema con bath
« Respuesta #7 en: 3 Julio 2011, 22:58 »

Muchas gracias ahora mismo lo pruebo y te digo.
En línea
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
un problema con vb y batch
Scripting
sorcerer 2 1,538 Último mensaje 28 Enero 2005, 17:00
por Slasher-K
Problema con batch
Scripting
rakax 12 1,461 Último mensaje 19 Enero 2007, 23:11
por neox.
[Batch] Problema con el Quick Batch File Compiler
Scripting
najmuddin 6 1,401 Último mensaje 29 Junio 2008, 08:39
por najmuddin
[BATCH] Problema con Quick Batch compiler, incluir 2 archivos BAT. « 1 2 »
Scripting
daniel69 17 2,755 Último mensaje 31 Mayo 2009, 19:33
por daniel69
problema en batch
Scripting
supradyn_activo 3 950 Último mensaje 6 Julio 2010, 16:44
por flony
Powered by SMF 1.1.16 | SMF © 2006-2008, Simple Machines