Vota por nosotros en el ranking web que participamos

Curso Hacker
Bienvenido(a), Visitante. Favor de ingresar o registrarse.
¿Perdiste tu email de activación? - Octubre 14, 2008, 06:12:38
Inicio Ayuda Ingresar Registrarse
Visita: Articulos - Juegos Gratis - Da Foros

Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Como Matar un Proceso pero No Inmediatamente 0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: 1 2 [3] Ir Abajo Imprimir
Autor Tema: Como Matar un Proceso pero No Inmediatamente  (Leído 768 veces)
JiLGu3
Miembro
*****
Desconectado Desconectado

Mensajes: 53

eljilgue@hotmail.com
Ver Perfil
« Respuesta #30 en: Febrero 01, 2007, 05:43:36 »

Olas!
a raiz de esto me puse yo a acer mi code, (una vez q entendi lo de "set hora=%time:~,2%" asias DarknessFeatSunny xD)
aki le dejo

 @echo off
set hora=%time:~,2%
set min=%time:~3,2%
set /p time=min para q se empieze el programa
set /a time=%min%+%time%
:sig2
if %time% GEQ 60 ( goto sig ) else (goto fin1 )
:sig
set time2=00
set /a time=%time2%+(%time%-60)
set hora=%hora%+1
goto sig2
:fin1
if %hora% GTR 23 (goto sig3 ) else (goto fin2 )
:sig3
set /a hora=%hora%-24
:fin2
AT %hora%:%time% /interactive c:\ip.txt
pause
exit

es casi igual q el de DarknessFeatSunny menos porque en las horas le resto 24 no lo igualo a cero... espero q este bn
saludos!
En línea

!que hombre es aquel que no intenta mejorar el mundo!
IIMorlesII
Miembro
*****
Desconectado Desconectado

Mensajes: 127



Ver Perfil Email
« Respuesta #31 en: Febrero 01, 2007, 07:57:58 »


En GET 60 tienes un fallo... revisalo de nuevo!
En línea

.:. * NO - USEN - VIRUSTOTAL.COM * .:.
JiLGu3
Miembro
*****
Desconectado Desconectado

Mensajes: 53

eljilgue@hotmail.com
Ver Perfil
« Respuesta #32 en: Febrero 02, 2007, 09:21:17 »

En línea

!que hombre es aquel que no intenta mejorar el mundo!
IIMorlesII
Miembro
*****
Desconectado Desconectado

Mensajes: 127



Ver Perfil Email
« Respuesta #33 en: Febrero 02, 2007, 10:29:12 »


Fijate que ningun reloj del mundo llega a 60, sino que cuenta de esta forma:

          13:57
          13:58
          13:59
          14:00

Aqui otra forma pra que te fijes con las horas...

          23:57
          23:58
          23:59
          00:00

Ahora fijate de tu error, deveria ser... 

  @echo off
set hora=%time:~,2%
set min=%time:~3,2%
set /p time=min para q se empieze el programa
set /a time=%min%+%time%
:sig2
if %time% GEQ 60 ( goto sig ) else (goto fin1 )
if %time% GEQ 59 ( goto sig ) else (goto fin1 )

Eso es todo, saludos!

En línea

.:. * NO - USEN - VIRUSTOTAL.COM * .:.
JiLGu3
Miembro
*****
Desconectado Desconectado

Mensajes: 53

eljilgue@hotmail.com
Ver Perfil
« Respuesta #34 en: Febrero 03, 2007, 07:33:37 »

Ya pero segun lo que dices tu, si la suma de la hora mas el tiempo es mayor o igual que 59, que le reste 60 y sume 1 hora... el resultado ademas de ser -1 es que los el minuto 59 no existe.
En el caso de poner 59, habria que poner mayor que (GTR) no mayor igual que (GEQ) y el resultado es el mismo xD

Saludos!
En línea

!que hombre es aquel que no intenta mejorar el mundo!
bigsnake
Recien Llegado
*
Desconectado Desconectado

Mensajes: 12


Ver Perfil
« Respuesta #35 en: Febrero 12, 2007, 10:56:52 »

si funciona...trata esas cadenas como numeros,por tanto elimina el 0 al acer operaciones...

Un saludo

lo siento xo no funciona...., intenta hacer esa operacion en bat a ver que dice:
set /a time=09+1
o esta
set /a time=08+1
« Última modificación: Febrero 12, 2007, 10:59:31 por bigsnake » En línea
JiLGu3
Miembro
*****
Desconectado Desconectado

Mensajes: 53

eljilgue@hotmail.com
Ver Perfil
« Respuesta #36 en: Febrero 13, 2007, 12:32:01 »

lo siento xo no funciona...., intenta hacer esa operacion en bat a ver que dice:
set /a time=09+1
o esta
set /a time=08+1

en efecto esa operacion el bat da 8 o 9 a secas, pero sino pones eso el programa no funciona bien, sino pruebalo tu mismo xD
Saludos!
En línea

!que hombre es aquel que no intenta mejorar el mundo!
bigsnake
Recien Llegado
*
Desconectado Desconectado

Mensajes: 12


Ver Perfil
« Respuesta #37 en: Febrero 17, 2007, 09:18:30 »

k va, no da ni 8 ni 9, simplemente da error, asi que se joderia el codigo si la hora fuera esta XX:08 o esta XX:09
soluciones?
En línea
Páginas: 1 2 [3] Ir Arriba Imprimir 
Comunidad Underground Hispana  |  Programacion  |  Programación  |  Batch (Moderadores: Espectro Infernal, |Shadow|)  |  Tema: Como Matar un Proceso pero No Inmediatamente « anterior próximo »
Ir a:  


Ranking-Hits
Powered by SMF 1.1.6 | SMF © 2006-2007, Simple Machines LLC