repetir archivo bat en x tiempo

Iniciado por jwnieves, 20 Enero 2010, 18:55 PM

0 Miembros y 1 Visitante están viendo este tema.

jwnieves

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.

sultanovich

esto podria hacerse desde una tarea programada o se me ocurre que tambien utilizando el comando at.


Saludos,

leogtz

Investiga sobre el comando schtasks.
Código (perl) [Seleccionar]

(( 1 / 0 )) &> /dev/null || {
echo -e "stderrrrrrrrrrrrrrrrrrr";
}

http://leonardogtzr.wordpress.com/
leogutierrezramirez@gmail.com

markus_bitman

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.



 

jwnieves

Cita de: Leo Gutiérrez. en 24 Enero 2010, 02:46 AM
Investiga sobre el comando schtasks.
Gracias Leo, no conocía este comando (schtasks) me vino barbaro.
Gracias a Markus y Sultanovich.