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

 

 


Tema destacado: Curso de javascript por TickTack


+  Foro de elhacker.net
|-+  Programación
| |-+  Scripting
| | |-+  Problema con .bat
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Problema con .bat  (Leído 8,024 veces)
tsutomu

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Problema con .bat
« 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
  1. echo off
  2. Echo "Inicia Instalacion"
  3.  
  4. echo "Genera Directorio de Instalacion OK"
  5.   mkdir c:\Actualizaciones
  6.   copy . c:\Actualizaciones /y
  7. echo "Copia Archivos Instaladores OK"
  8. cls        
  9. echo PROCESO DE ACTUALIZACION EN PROGRESO
  10.   call c:\Actualizaciones\kb958869.exe /norestart/quiet
  11.      Echo Actualizacion kb958869.exe ...OK
  12.  
  13.   del c:\Actualizaciones\*  /Q
  14.   rmdir c:\Actualizaciones
  15. Echo "Archivos de Instalacion Borrados"
  16. echo "fin"
  17.  

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?


« Última modificación: 7 Enero 2010, 20:32 pm por Leo Gutierrez. » En línea

xassiz_

Desconectado Desconectado

Mensajes: 273


Ich werde dich töten..


Ver Perfil WWW
Re: Problema con .bat
« Respuesta #1 en: 7 Enero 2010, 20:52 pm »

pero que pone la pantalla?


En línea



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE
CaronteGold


Desconectado Desconectado

Mensajes: 339



Ver Perfil
Re: Problema con .bat
« Respuesta #2 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...
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Problema con .bat
« Respuesta #3 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!!!
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
xassiz_

Desconectado Desconectado

Mensajes: 273


Ich werde dich töten..


Ver Perfil WWW
Re: Problema con .bat
« Respuesta #4 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
En línea



YXVuIGVyZXMgbWF0YWRvIHBhcmEgcG9uZXJ0ZSBhIGRlc2NpZnJhciBlc3RvIHhE
CaronteGold


Desconectado Desconectado

Mensajes: 339



Ver Perfil
Re: Problema con .bat
« Respuesta #5 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.
En línea

tsutomu

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Problema con .bat
« Respuesta #6 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
En línea

Shell Root
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.723


<3


Ver Perfil WWW
Re: Problema con .bat
« Respuesta #7 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
cd "%programfiles%\internet explorer"
start "" iexplore.exe http://biboz.net/boton-rojo/
nircmd win activate ititle "Pulsa el boton rojo"
nircmd wait 1000
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey 0x09 press
nircmd wait 100
nircmd sendkey enter press

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!
En línea

Por eso no duermo, por si tras mi ventana hay un cuervo. Cuelgo de hilos sueltos sabiendo que hay veneno en el aire.
CaronteGold


Desconectado Desconectado

Mensajes: 339



Ver Perfil
Re: Problema con .bat
« Respuesta #8 en: 7 Enero 2010, 22:12 pm »

Código:
nircmd sendkey ctrl down
nircmd sendkey ctrl up

   Tienes que meter el nircmd.
En línea

tsutomu

Desconectado Desconectado

Mensajes: 3


Ver Perfil
Re: Problema con .bat
« Respuesta #9 en: 7 Enero 2010, 22:23 pm »

pero como se podria hacer sin el nircmd?

o tiene que ser con el?
En línea

Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines