Pues lo que e dicho.
Necesito acceder a una variable de entorno. Exactamente a %TMP%.
Este es mi codigo:
Shell ("start " & "%TMP%"\Server.exe")
environ
Fijate en lo que sucede cuando colocas el comando "SET" en la consola, hay encontrarás tu respuesta...
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.
Ya te han dado la respuesta
Cita de: ®® en 10 Junio 2008, 15:57 PM
environ
Environ$("tmp")
Saludos ;)
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:
Shell (Environ("tmp") & "\cliente.exe")
Muchas gracias, lo use de este modo por que seguido no me encontrava el archivo.
Shell Environ$("tmp") & ("\Server.exe")
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...
MsgBox Environ$("tmp") & "\Server.exe"
Acá tenés otros ejemplos un poco mas complejos: Directorio temporal de Windows (http://www.recursosvisualbasic.com.ar/htm/trucos-codigofuente-visual-basic/399-directorio-temporal-de-windows.htm)
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.
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!!! ;)
Nada. Muchas gracias señores. Ya esta solucionado. Gracias por vuestra ayuda.