2011-09-29 11:22:34 +0000 2011-09-29 11:22:34 +0000
513
513

¿Cómo puedo mostrar el contenido de una variable de entorno desde el símbolo del sistema en Windows 7?

En Windows 7, cuando inicio el símbolo del sistema, ¿hay algún comando para mostrar el contenido de una variable de entorno (como las variables JAVA_HOME o PATH)?

He probado con echo $PATH, echo PATH y $PATH pero ninguno de ellos funciona.

Antwoorden (7)

574
574
574
2011-09-29 11:26:15 +0000

En Windows Command-Prompt la sintaxis es echo %PATH%

Para obtener una lista de todas las variables de entorno introduzca el comando set

Para enviar esas variables a un archivo de texto introduzca el comando set > filename.txt


Relacionado

134
134
134
2013-07-05 05:54:51 +0000

Como complemento a la respuesta anterior, si usas Powershell echo %PATH% no funcionaría. Necesitas usar el siguiente comando en su lugar: echo $Env:PATH

24
24
24
2014-10-28 20:44:02 +0000

Como un poco de información adicional: Mientras que SET trabaja con variables globales o de sistema, a veces se quiere escribir y leer variables de usuario, y esto se hace con el comando SETX. SETX está incluido en las instalaciones básicas de Windows a partir de Vista, pero también estaba disponible en Windows XP al instalar el Paquete de Recursos.

Una diferencia acerca de SETX, sin embargo, es que no puede leer la variable en la misma ventana de comandos en la que la escribió. Tienes que escribir el comando SETX en una ventana de Comando o Powershell, y luego abrir una nueva ventana para leerlo usando ECHO.

SETX también puede escribir variables globales o de sistema.

Para establecer una variable usuario usando SETX:

setx variable value

Para establecer una variable global o de sistema usando SETX:

setx /m variable value

Para leer una variable de usuario o global:

Recuérdese que debe abrir una nueva ventana de Comando o Powershell para leer esta variable.

echo %variable%
9
9
9
2014-07-03 11:22:57 +0000

Desde SET /?:

SET P

mostraría todas las variables que empiezan con la letra ‘P’

Así que por ejemplo si quieres encontrar el valor de la variable de entorno %PATH%, puedes simplemente teclear set path.

Esto es 3 caracteres más corto que echo %PATH%, pero ten en cuenta que también lista otras variables que empiezan con “path” (por ejemplo, PATHEXT).

4
4
4
2015-01-26 09:38:34 +0000

La solución fue un poco diferente para mí: no reconocerá la variable de entorno del sistema JAVA_HOME, así que tuve que establecer JAVA_HOME como variable de entorno de usuario, para poder usar %JAVA_HOME% en la configuración de la variable de entorno del sistema.

Resumiendo, tuve que:

  • añadir una variable de entorno de usuario: %JAVA_HOME% como:

  • añadir a %PATH% la variable de entorno del sistema:

  • última en la línea de comandos:

Y me funcionó. ¡¡Espero que ayude!!

3
3
3
2019-03-18 11:14:37 +0000

Para mostrar el contenido de una variable de entorno, por ejemplo, la ruta de acceso, en el símbolo del sistema, escriba: echo %path% Para mostrar los valores en líneas separadas, escriba: set Para mostrar todas las variables que empiecen por “h”, escriba: set h (Presione intro después de escribir para obtener la respuesta de la computadora, ¡duh!)

Los comandos anteriores son para cmd, no para powershell. En powershell, escriba: echo $env:path o ls env:path Para desplegar en líneas separadas, escriba: ls env: Para desplegar todas las variables que comienzan con “h”, escriba: ls env:h* Para desplegar el contenido/valores de todas las variables que contienen “java”, escriba: ls env:*java*

0
0
0
2020-02-04 09:06:01 +0000

Powershell:

echo $Env:PATH

Aviso de Comando:

echo $Env:%PATH%

en el Aviso de Comando %PATH% también funcionará