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

 

 


Tema destacado:


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  ayuda cuenta atras en batch
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: ayuda cuenta atras en batch  (Leído 5,474 veces)
darkirax

Desconectado Desconectado

Mensajes: 59


Ver Perfil
ayuda cuenta atras en batch
« en: 16 Diciembre 2008, 15:33 pm »

Hola he visto que hay un tema abierto parecido pero no soluciona mi duda por eso abro uno de nuevo. Mi problema es que quiero hacer un pequeño batch que me habra una url la cierre espere x minutos i vuelva a empezar. Lo de abrir cerrar i el bucle esta claro pero no se como se tiene que hacer para que espere x minutos ( o segundos).

Alguien me podria explicar?

gracias


En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: ayuda cuenta atras en batch
« Respuesta #1 en: 16 Diciembre 2008, 15:38 pm »

Citar
Hola he visto que hay un tema abierto parecido pero no soluciona mi duda por eso abro uno de nuevo
Creo que no has revisado bien  :rolleyes:

Librería de funciones y scripts BATCH<---click
En la misma página tienes dos funciones SLEEP  :P

Saludos


En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
darkirax

Desconectado Desconectado

Mensajes: 59


Ver Perfil
Re: ayuda cuenta atras en batch
« Respuesta #2 en: 16 Diciembre 2008, 15:44 pm »

jaja gracias justo ahora lo acabo de encontrar

pero alguien me podria poner un ejempo de como utlizar esta funcion??

:sleep
:: Sintaxis:
:: call:sleep [-s/-m]

para que quede claro si alguien no entide lo que quiero hacer:

start www.unawebqualquiera.com
taskkill /f /im firefox.exe
aqui quiero que el programa espere 2H
i luego que vuelva a empezar(poniendo un bucle)
« Última modificación: 16 Diciembre 2008, 15:55 pm por darkirax » En línea

Novlucker
Ninja y
Colaborador
***
Desconectado Desconectado

Mensajes: 10.683

Yo que tu lo pienso dos veces


Ver Perfil
Re: ayuda cuenta atras en batch
« Respuesta #3 en: 16 Diciembre 2008, 16:06 pm »

Es una función que debes de incluír en tu code, luego le pasas como parámetro el -s y el número de segundos a esperar.

Si lo que buscas es parar la ejecución durante dos horas te recomiendo agregar una tarea programada con el comando AT, un bucle durante ese tiempo consume muchos recursos  :-\

Saludos
En línea

Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD
"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein
leogtz
. . .. ... ..... ........ ............. .....................
Colaborador
***
Desconectado Desconectado

Mensajes: 3.069


/^$/


Ver Perfil WWW
Re: ayuda cuenta atras en batch
« Respuesta #4 en: 16 Diciembre 2008, 17:58 pm »

Aqui esta un ejemplo de uso de la funcion, tienes que entender como trabaja el call.
Código:
@echo off
 call :sleep 4
 rem Aqui va tu demas codigo!
 msg * Adios
 
 :SLEEP
 if "%1"=="" (goto :eof)
 set /a limit=0
 set /a limit=%1
 if %limit% LEQ 0 (goto :eof)
 set /a cont=0
 :time
 set mirror1=%time:~-4,1%
 :increment
 set mirror2=%time:~-4,1%
 if not %mirror2%==%mirror1% (goto count)
 goto increment
 :count
 set /a cont +=1
 if "%cont%"=="%limit%" (goto :eof)
 goto time
 goto :eof
En línea

Código
  1. (( 1 / 0 )) &> /dev/null || {
  2. echo -e "stderrrrrrrrrrrrrrrrrrr";
  3. }
  4.  
http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com
darkirax

Desconectado Desconectado

Mensajes: 59


Ver Perfil
Re: ayuda cuenta atras en batch
« Respuesta #5 en: 17 Diciembre 2008, 18:51 pm »

bueno he provado otra manera de hacer qu que espere un tiempo antes de continuar pero no se porque no me funciona correctamente. el codigo es:

:BUCLE
start www.webqualquiera.com
ping -w 10000 127.0.0.1>nul
taskkill /f /im firefox.exe
goto BUCLE

si no lo entendi mal esto tendria de eperar 10 segundos antes de cerrar el firefox no?
alguna idea de porque no espera los 10 segundos?(uso vista no se si esto influye)
En línea

corax

Desconectado Desconectado

Mensajes: 220


Primum non nocere


Ver Perfil
Re: ayuda cuenta atras en batch
« Respuesta #6 en: 19 Diciembre 2008, 16:44 pm »

En todo caso sería:

ping -n 10 localhost>nul

Creo yo, vamos...



De todas maneras lo mejor que puedes hacer es usar el código de Leo, ya que no depende de un programa externo como es el ping.exe
« Última modificación: 19 Diciembre 2008, 16:52 pm por corax » En línea

Nuestro idioma ha tardado 12 siglos en llegar hasta hoy día. Tú tan sólo tardas 20 segundos en escribir un post: no destroces en tan poco tiempo lo que tantos siglos ha costado crear.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Batch] Duda con Cuenta Regresiva
Scripting
Geormarsch 2 3,144 Último mensaje 13 Noviembre 2011, 18:31 pm
por Geormarsch
[Batch] Cuenta de Archivos
Scripting
osmel92 1 1,757 Último mensaje 14 Marzo 2016, 06:39 am
por osmel92
Cuenta atras
Desarrollo Web
pingu489 1 2,537 Último mensaje 17 Julio 2020, 23:35 pm
por C4C3
Cuenta atras con... js ?
Desarrollo Web
pingu489 2 2,752 Último mensaje 4 Junio 2020, 04:18 am
por pingu489
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines