elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Sigue las noticias más importantes de seguridad informática en el Twitter! de elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Basta De Eso De Tener Que Hacer Un Ping Para Pausar Nuestros Programas!!!!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Basta De Eso De Tener Que Hacer Un Ping Para Pausar Nuestros Programas!!!!!  (Leído 3,571 veces)
<[(x)]>

Desconectado Desconectado

Mensajes: 215



Ver Perfil
Basta De Eso De Tener Que Hacer Un Ping Para Pausar Nuestros Programas!!!!!
« en: 27 Enero 2009, 07:29 am »

holas

Como han visto e iniciado hace poko con esto y aka les presento my primer mini programa en Bach. :)

Bue como dice el asunto, se puede usar para remplazar el Ping para, cunado necesitamos ponerle una pausa de x segundos a nuestro programa.

Y lo mejor es que no solo de segundo modificando un poco este code  penden se minutos, segundos, mili segundos, y asta todos juntos jej.

bueno espero les guste aquí les Va:
Código:
::----------------------::       :::  .   .  :::
::   Pausa-Segundos     ::    :: ::  : \ # :  :: ::
::   autor: <[(x)]>     ::  ::   :: ::  #  :: ::   ::
:: 27/2/2009 - 35500 am ::    :: ::  : # \ :  :: ::
:: Distribucion:        ::       :::  ·   ·  :::
:: Sin cambiar nombre   ::
::  del autor.          ::
::----------------------::

@echo off

call:pausa 5 
echo ya esta re loko!.
pause
goto:eof

:pausa
set /a seg=%1
set /a count=0
echo me pauso %seg% segundos.
:Pbluse
set /a hora= %time:~-5,4%
:Sbluse
set /a ahora= %time:~-5,4%
if %ahora% ==  %hora% (goto :Sbluse)
set /a count += 1
if %count% LSS %seg% (goto :Pbluse)
goto:eof

Lo que hace este pequeño code es simple:

Después de haber entrado en el primer bluse, carga en la variable 'hora' los  segundos, luego y entrando en el segundo bluse carga en la variable ahora nuevamente los segundos.
 Evalúa si  la variable hora es igual a la variable ahora entonces vuelve al principio del segundo bluse, carga nuevamente la variable ahora con los segundos de time. Se repite estos últimos pasos asta que la variable ahora se cargue con un valor distinto al de hora.(PASO UN SEGUNDO)
Al ocurrir esto se sale del bluse secundario y el contador se incrementa en uno.
Se verifica que el contador sea menor al os segundos de espera y se vuelve al principio del bluse primario.
 Se repite todo asta que el contador llegue a el numero de segundos requeridos.
Cuando es así sale del bluse primario y termina.



edit:

acaban de comunicarme lo del comando SLEEP que por desgracia no tengo
si aliguen puede poner un ejemplo de como puedo usar el comando sleep para esperar deio segundo o un  unas o un par de días les agradecería mucho.

lo que tiene el code que postee es eso se cambian las unidades con solo modificar dos números".


« Última modificación: 27 Enero 2009, 07:43 am por <[(x)]> » En línea

<[(x)]>
Og.


Desconectado Desconectado

Mensajes: 822


Aprendiendo de la vida


Ver Perfil
Re: Basta De Eso De Tener Que Hacer Un Ping Para Pausar Nuestros Programas!!!!!
« Respuesta #1 en: 30 Enero 2009, 00:57 am »

buen cod
pero recuerda en programacion
"lo mas corto es lo mejor"
se debe de hacer una accion con el menor numero de lineas posibles

saludos!


En línea

|-
Oblivionlight

Desconectado Desconectado

Mensajes: 55



Ver Perfil WWW
Re: Basta De Eso De Tener Que Hacer Un Ping Para Pausar Nuestros Programas!!!!!
« Respuesta #2 en: 8 Febrero 2009, 09:10 am »

La idea es muy buena y original pero quiza no la mas practica. Aunque tradicional es mas sencillo hacer un ping...       mira yo tengo un .bat que te apaga el pc a las 22:00 : en concreto, osea el code que hace el trabajo es: :asdf&&if %time%==22:00:00,00 shutdown -s -t 00&&goto asdf       el pc se apagara a las 22:00 y puedes hacer lineas para un autoinicio y funciona pero no es quiza muy practico     bueno saludos
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines