Ayudenme a acceder a las variables de entorno de windows. VB

Iniciado por 70N1, 10 Junio 2008, 15:51 PM

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

70N1

Pues lo que e dicho.
Necesito acceder a una variable de entorno. Exactamente a %TMP%.

Este es mi codigo:
Shell ("start " & "%TMP%"\Server.exe")
70N1


cassiani

Fijate en lo que sucede cuando colocas el comando "SET" en la consola, hay encontrarás tu respuesta...


70N1

Pues al usar el comando set me salen las variables del entorno.
Pero ni idea de como usarlas en vb. en batch es facil pero en visual basic no se.
Dadme alguna pista mas aunque sea.
70N1

Novlucker

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

cassiani

Cita de: 70N1 en 10 Junio 2008, 17:21 PM
Pues al usar el comando set me salen las variables del entorno.
Pero ni idea de como usarlas en vb. en batch es facil pero en visual basic no se.
Dadme alguna pista mas aunque sea.

claro, debias enlazar la primera repuesta que te dieron con la que yo te deje, así como lo indica Novlucker...

ejemplo:
Código (vb) [Seleccionar]
Shell (Environ("tmp") & "\cliente.exe")

70N1

Muchas gracias, lo use de este modo por que seguido no me encontrava el archivo.
Shell Environ$("tmp") & ("\Server.exe")
70N1

cassiani

#7
Cita de: 70N1 en 10 Junio 2008, 17:38 PM
seguido no me encontrava el archivo.

Algo habrás hecho mal, "Environ: devuelve la cadena asociada con una variable de entorno del sistema operativo" según la msdn y una cadena se puede concatenar con otra...

Código (vb) [Seleccionar]
MsgBox Environ$("tmp") & "\Server.exe"

Acá tenés otros ejemplos un poco mas complejos: Directorio temporal de Windows

seba123neo

no es que sea mas complejo sino que a la ruta obtenida con environ la pasa a path largo,porque lo devuelve con path corto,y a veces con path corto depende lo que queres hacer no anda....

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

cassiani

Ok. perfecto, pero lo de complejo lo dije por él, si tuvo problemas al momento de contatenar, esto le puede parecer muy diferenete, yo se leer tranquilo!!!  ;)