Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: jwnieves en 20 Enero 2010, 18:55 pm



Título: repetir archivo bat en x tiempo
Publicado por: jwnieves en 20 Enero 2010, 18:55 pm
Buenas tardes, quisiera ayuda de como hacer que un archivo bat se repita cada x segundos en forma continua y oculta durante toda la sesion de windows. Puede esto hacerse???? :huh:

el bat que tengo es este y esta colocado en el inicio de windows.
NET USE x: \\servidor\carpeta/USER:dominio\administrador clave
lo que hace es que a cada inicio de sesion ingrese a la red y cargue al administrador de servidor la clave (fue la unica manera que encontré para no cargar la clave cada vez que inicio sesion) el tema es que despues de cierto tiempo se desconectan algunos servicios, principalmente controlador de datos ODBC.

Gracias.


Título: Re: repetir archivo bat en x tiempo
Publicado por: sultanovich en 23 Enero 2010, 15:50 pm
esto podria hacerse desde una tarea programada o se me ocurre que tambien utilizando el comando at.


Saludos,


Título: Re: repetir archivo bat en x tiempo
Publicado por: leogtz en 24 Enero 2010, 02:46 am
Investiga sobre el comando schtasks.


Título: Re: repetir archivo bat en x tiempo
Publicado por: markus_bitman en 24 Enero 2010, 23:13 pm
Hola buen día.
No se si esta información te ayude en algo pero una forma podrias utilizar seria la siguiente:

 Ejecutar un script que cada cierto tiempo ejecute de manera oculta un archivo .bat. seria algo asi.

Set ws = CreateObject("WScript.Shell")
do
ws.run "c:\archivo.bat open" ,0, false
WScript.Sleep 40000
Loop


Haber te explico brevemente que hace esto:
ws.run "c:\archivo.bat open" ,0, false lo que hace es ejecutar un archivo llamado archivo.bat que se encuentra en c:\ y lo va a abrir de forma oculta ya que como veras esta un cero (0) alli pero si deseas abrirlo de manera visible pues cambia el cero por un 1

luego WScript.Sleep 40000 lo que hace es una espera de 40 segundos o 40 mil milisegundos para volver a ejecutar nuevamente el archivo.bat.

Suerte.

 

 


Título: Re: repetir archivo bat en x tiempo
Publicado por: jwnieves en 26 Enero 2010, 11:32 am
Investiga sobre el comando schtasks.
Gracias Leo, no conocía este comando (schtasks) me vino barbaro.
Gracias a Markus y Sultanovich.