Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: hkr_1900 en 19 Octubre 2005, 17:58 PM

Título: EJECUTAR CMD.EXE DESDE VBSCRIPT PASANDOLE UN PARAMETRO!!!
Publicado por: hkr_1900 en 19 Octubre 2005, 17:58 PM
Hola gente, como puedo hacer para que cuando ejecute un archivo de VBScript para que se abra CMD.EXE que se abra pero escribiendo algo.

Ejemplo: yo quiero un archivo .vbs que cuando haga doble click se abra cmd.exe y haga un ping a una dirección.

Como se puede hacer eso.

Muchas gracias.
Título: Re: EJECUTAR CMD.EXE DESDE VBSCRIPT PASANDOLE UN PARAMETRO!!!
Publicado por: Ertai en 19 Octubre 2005, 18:01 PM
Y porque no un bat? Que viene a ser lo mismo para hacer doble click...

ping XXX.XXX.XXX.XXX

Lo guardas en un bat y ya está, al hacer doble click te hace el ping.
Título: Re: EJECUTAR CMD.EXE DESDE VBSCRIPT PASANDOLE UN PARAMETRO!!!
Publicado por: programatrix en 19 Octubre 2005, 21:33 PM
Hay un tutorial en cyruxnet que aunque no es suyo pero está muy bien que te enseña a crear una shell para enviar todo tipo de parámetros a la consola.
http://www.cyruxnet.org/ockam.htm
Título: Re: EJECUTAR CMD.EXE DESDE VBSCRIPT PASANDOLE UN PARAMETRO!!!
Publicado por: Ch3ck en 20 Octubre 2005, 03:19 AM
Podrias basarte en esto:

Set Variable = CreateObject("WScript.Shell")
c = InputBox("Ingrese IP")
d = InputBox("Numero de peticiones:")
Variable.Run ("cmd.exe /c ping " & c & " -n " & d & "")


Espero te sirva.
Título: Re: EJECUTAR CMD.EXE DESDE VBSCRIPT PASANDOLE UN PARAMETRO!!!
Publicado por: yeikos en 20 Octubre 2005, 14:09 PM
Tienes que meterle como parámetro a cmd.exe/command.exe "/c", para que pueda ejecutar los comandos que le suigen, si quieres ejecutar varios comandos separalos con &&.