Como moverme en la consola con vbscript

Iniciado por j0selit0_vaca, 11 Enero 2010, 23:59 PM

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

j0selit0_vaca

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 :)

Novlucker

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
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

j0selit0_vaca

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

Novlucker

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
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein

markus_bitman

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.

Novlucker

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
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD

"Hay dos cosas infinitas: el Universo y la estupidez  humana. Y de la primera no estoy muy seguro."
Albert Einstein