Título: Problema con .bat Publicado por: tsutomu en 7 Enero 2010, 18:35 pm Hola amigos del foro,
tengo un problema con un archivo .bat que estoy creando para instalar las actualizaciones de windows. el codigo fuente es este Código
Al momento de instalarlas este funciona bien pero cada vez que termina de instalar cada actualizacion, me aparece una ventana en la que tiene el botón aceptar. Mi pregunta es... como me salto esa pantalla? Título: Re: Problema con .bat Publicado por: xassiz_ en 7 Enero 2010, 20:52 pm pero que pone la pantalla?
Título: Re: Problema con .bat Publicado por: CaronteGold en 7 Enero 2010, 20:55 pm Seguro que le sale que ha hecho una actualización o algo por el estilo, pues, no sé si se podrá quitar eso... Título: Re: Problema con .bat Publicado por: Shell Root en 7 Enero 2010, 20:56 pm pero que pone la pantalla? No es una pantalla es un MsgBox o Msg * en Batch. Supongo que dice, "Actualizacion Completa".Pues de Batch nose mucho, averigua si se puede mandar una Tecla {Enter} ó {Intro}. vease SendKeys. Saludos!!! Título: Re: Problema con .bat Publicado por: xassiz_ en 7 Enero 2010, 20:57 pm Ahhh ya entendi pense que lo hacía el bat ;D
Bueno, se puede con NirCMD o complementando VBS Título: Re: Problema con .bat Publicado por: CaronteGold en 7 Enero 2010, 20:58 pm pero que pone la pantalla? No es una pantalla es un MsgBox o Msg * en Batch. Supongo que dice, "Actualizacion Completa".Pues de Batch nose mucho, averigua si se puede mandar una Tecla {Enter} ó {Intro}. vease SendKeys. Saludos!!! No sé como va muy bien lo de SendKeys, pero supongo que sería tan solo en la consola, y no afectaría al MsgBox. Título: Re: Problema con .bat Publicado por: tsutomu en 7 Enero 2010, 22:08 pm En la pantalla muesta una ventana con algunos modificadores, y la tecla enter...
Como le puedo decir al programa que haga un 'enter' despues de cada instalación? Por que se me ocurrio eso pero no encuento la forma, estuve leyendo en otros foros que es con el "ECHO" y posterior a el va el ascii de lo que quiero pero no me funciona... Alguna otra forma?.. y como seria la sintaxis Título: Re: Problema con .bat Publicado por: Shell Root en 7 Enero 2010, 22:11 pm Lo sabia!, Se puede usando NirCMD
Ejemplo: Codigo y Explicación de Leo Gutierrez. Código: @echo off Breve explicacion del code : Código: nircmd win activate ititle "Pulsa el boton rojo" Con eso traigo adelante la ventana del Iexplore. Código: nircmd wait 1000 Con eso espero 1 segundo, esta en milisegundos, puedes modificarlo a tu gusto. Código: nircmd sendkey 0x09 press Con eso simulo la tecla TAB Código: nircmd sendkey enter press Saludos! Título: Re: Problema con .bat Publicado por: CaronteGold en 7 Enero 2010, 22:12 pm Código: nircmd sendkey ctrl down Tienes que meter el nircmd. Título: Re: Problema con .bat Publicado por: tsutomu en 7 Enero 2010, 22:23 pm pero como se podria hacer sin el nircmd?
o tiene que ser con el? Título: Re: Problema con .bat Publicado por: Shell Root en 7 Enero 2010, 22:26 pm En batch scripting puro no se pueden envíar puslaciones de teclas,..., si se pude hacer con una utilidad de línea de comandos como nircmd, o bien, puedes mezclar tu code con un poco de vbscript o javascript. Saludos! Título: Re: Problema con .bat Publicado por: leogtz en 7 Enero 2010, 22:28 pm En la pantalla muesta una ventana con algunos modificadores, y la tecla enter... Como le puedo decir al programa que haga un 'enter' despues de cada instalación? Por que se me ocurrio eso pero no encuento la forma, estuve leyendo en otros foros que es con el "ECHO" y posterior a el va el ascii de lo que quiero pero no me funciona... Alguna otra forma?.. y como seria la sintaxis Pon una captura de pantalla, no vamos a estar adivinando. |