Test Foro de elhacker.net SMF 2.1

Programación => Scripting => Mensaje iniciado por: j0selit0_vaca en 11 Enero 2010, 23:59 PM

Título: Como moverme en la consola con vbscript
Publicado por: j0selit0_vaca en 11 Enero 2010, 23:59 PM
Buno mi preguntita es sencilla y directa lo que yo deseo es saber como poder ejecutar mas de una orden  en la consola desde vbscript
si no me dejo entender pongo un ejemplito :
si este code lo guardo como batch
Citarcd %temp%
archivo.exe
ejecutara el archivo "archivo.exe" en %temp%

si quisiera hacerlo en vbscript seria algo asi :

CitarSet objshell = createobject("wscript.shell")
dim windows
windows=objshell.expandenvironmentstrings("%WINDIR%")
Objshell.run windows&"\system32\cmd.exe /c cd %temp%", 0, false
'con esto estaria en temp y luego xD

que mas tengo que agregar a este code para continuar en la consola realizando mas operaciones en este caso ejecutar el archivo "archivo.exe"

pd:
CitarObjshell.run windows&"\system32\cmd.exe /c start %temp%\archivo.exe", 0, false
lo podria hacer asi pero mi ideo es seguir trabajando en la consola en modo oculto

De antemano muchas gracias ;D :)
Título: Re: Como moverme en la consola con vbscript
Publicado por: Novlucker en 12 Enero 2010, 00:10 AM
Si estas en vbs para que vas a hacer uso de la consola, además de que la carpeta de temporales tiene su propia variable :-\

Código (vb) [Seleccionar]
Set objshell = createobject("wscript.shell")
temp=objshell.expandenvironmentstrings("%TEMP%")
objshell.run temp & "\archivo.exe", vbhide, false


Saludos
Título: Re: Como moverme en la consola con vbscript
Publicado por: j0selit0_vaca en 12 Enero 2010, 00:30 AM
Bueno gracias por responder pero si quiero trabajar desde la consola es por que se
me hace mucho mas facil el batch que el vbscript  :P tengo un proyecto pero tengo que
hacerlo en  vbscript entonces no se si de alguna manera me podre mover yo en la consola
o definitivamente no se puede .mas o menos algo asi :

CitarSet objshell = createobject("wscript.shell")
dim windows
windows=objshell.expandenvironmentstrings("%WINDIR%")
Objshell.run windows&"\system32\cmd.exe /c cd %temp%", 0, false
'con esto estaria en temp como sigo escribiendo mas codigo de manera continua .

gracias
Título: Re: Como moverme en la consola con vbscript
Publicado por: Novlucker en 12 Enero 2010, 00:34 AM
No puedes :-\
Aprovecha las ventajas del vbs, para que moverte así por directorios si puedes apuntar al directorio que prefieras con una variable por ejemplo? :-\

Saludos
Título: Re: Como moverme en la consola con vbscript
Publicado por: markus_bitman en 24 Enero 2010, 23:22 PM
Disculpa Novlucker pero tengo una duda sobre los colores que utilizas en la programacion, es decir, tu utilizas notepad++ para diferenciar esos colores? yo instale el notepad++ y me diferencia los colores pero veo que tu tienes en color verde por ejemplo las palabras expandenviromentstring y la palabra run. Quisiera saber como acomodarlo y disculpa que haga esta pregunta en este tema pero como es muy inusual no se por donde hacer esta pregunta. Muchas gracias y saludos.
Título: Re: Como moverme en la consola con vbscript
Publicado por: Novlucker en 24 Enero 2010, 23:36 PM
No, eso es solo para el foro, si pones un código entre etiquetas geshi entonces se ve así

Ej:
[code=vb]Msgbox "Esto es un mensaje"[/code]
Código (vb) [Seleccionar]
Msgbox "Esto es un mensaje"

Igual si lo quieres es que te salga algo similar en tu pc, puedes probar con un editor como vbsedit

Saludos