Foro de elhacker.net

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
Citar
cd %temp%
archivo.exe
ejecutara el archivo "archivo.exe" en %temp%

si quisiera hacerlo en vbscript seria algo asi :

Citar
Set 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:
Citar
Objshell.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
  1. Set objshell = createobject("wscript.shell")
  2. temp=objshell.expandenvironmentstrings("%TEMP%")
  3. 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 :

Citar
Set 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
  1. 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