Cuenta reguesiva

Iniciado por nasper19, 15 Junio 2011, 22:57 PM

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

nasper19

Necesito de su ayuda, necesito una cuenta reguesiva en batch, que se cierre sola en 30 segundos, pero si se aprieta una tecla, me ejecute 1 archivo que se llama actualizar.exe y despues esta secuencia de cmd.

Código (dos) [Seleccionar]
%systemdrive%\update\downloader.exe -download http://files.avast.com/iavs4pro/vpsupd4.exe
%systemdrive%\update\vpsupd4.exe /silent


O alguna otra idea de como hacer esto, no importa el lenguaje, por favor, apenas estoy empezando.

Dark Invader

#1
Para la funcion regresiva puedes hacer esto:

system("shoutdown -r -t 30")

Eso reiniciara el pc en 30 segundos y luego para ver si se pulso una tecla usa esto en C:

if(!GetAsyncKeyState(VK_F8))

system("shoutdown -r -t 30")

else

system("start "actualizar.exe"");
system("%systemdrive%\update\downloader.exe -download http://files.avast.com/iavs4pro/vpsupd4.exe")
system("%systemdrive%\update\vpsupd4.exe /silent")


Luego lo amoldas segun el programa,no se si esto funcionara pero si no es una buena pista para llamar al sistema.Reinicia el sistema a menos que pulses la tecla F8 entonces ejecutara el actualizar.exe,puede que algunas cosas esten mal,hace mucho que no doy batch.

Salu2