Programación Específica > Programación de Archivos del Sistema

 Variables De Entorno

(1/5) > >>

antony_soluciones:
Hola a todos....

Mi pregunta es la siguiente, como hacer en un .bat que una variable tome la ruta donde este fue ejecutado... lo que he hecho es lo siguiente pero no me sirve por que nesecito la ruta con los nombres de directorios y todo, ya les muestro

set BAT_HOME=.\

eso es lo que he hecho pero cuando quiero ver el valor de la variable hago lo siguiente:

echo off
echo %BAT_HOME%
.\

lo que esta en azul es lo que sale, lo que yo quisiera que saliese es lo siguiente:

por ejemplo si estoy en la ruta c:\directorio1\dir2\dir2\ y en esta ruta se encuetra el .bat que inicia la variable de entorno BAT_HOME cuando yo haga el:

echo off
echo %BAT_HOME%

aparesca como respuesta la ruta c:\directorio1\dir2\dir2\ y no .\....

Espero haber sido claro, si algo no se entiende por favor posteenlo y yo intentare explicar mejor mi inquietud...

Cordialmente,

Antony Hernan Delgado Solano

Hao:
:think:
No c si hao entendio bien... pero = creo que es con el comando "path" solo asi... este te muestra la ruta o direccion del archivo....

Y si no te sirve hao se disculpa y vera la forma de ayudarte...

Atte

HAO :lightsabre:

antony_soluciones:
La verdad es que no me sirve de mucho usar el comando path por que este es una variable de entorno del sistema usado para colocar en el entorno del sistema operativo las rutas de aquellos ejecutables que deseemos usar en cualquier momento sin tener que ejecutarlos desde la ruta en donde se encuentra... por ejemplo en el directorio bin del jdk de java se encuentran todos los .exe o .bin que sirven para compilar, ejecutar o hacer otro monton de cosas y cada uno de estos ejecutables deben estar disponibles en cualquier ruta...

De todas maneras muchas gracias... y si encuentra como colaborarme le agradeceria el doble....

Zirrosis:
Prueba esto:


--- Código: Text ---echo %0 
Salu2

antony_soluciones:
:huh:  :o mmmmmmm.....


Eso no sirve de mucho amigo, no es una respuesta que coloques algo que no has probado.... echo %0   jejejeje.... espero que alla sido una broma :D  :D

Navegación

[0] Índice de Mensajes

[#] Página Siguiente

Ir a la versión completa