it-swarm-es.com

¿Listar todas las variables de entorno desde la línea de comando?

Me gustaría saber si es posible enumerar TODAS las variables de entorno desde el Símbolo del sistema de Windows.

Algo equivalente a gci env: de PowerShell (o ls env: o dir env:).

805
Nicola Cossu

Solo haz:

SET

También puede hacer SET prefix para ver todas las variables con nombres que comiencen con prefix.

Por ejemplo, si desea leer solo derbydb de las variables de entorno, haga lo siguiente:

set derby 

... y obtendrás lo siguiente:

DERBY_HOME=c:\Users\amro-a\Desktop\db-derby-10.10.1.1-bin\db-derby-10.10.1.1-bin
1206
Jon

Jon tiene la respuesta correcta, pero para elaborar un poco más con un poco de azúcar sintáctico.

SET | more

le permite ver las variables una página a la vez, en lugar de todo el lote, o

SET > output.txt

envía la salida a un archivo output.txt que puede abrir en el bloc de notas o lo que sea ...

146
Fetchez la vache

Para enumerar todas las variables de entorno en Powershell:

Get-ChildItem Env:

Fuente: https://technet.Microsoft.com/en-us/library/ff730964.aspx

79
user52028778

Simplemente ejecute set from cmd.

Muestra, configura o elimina variables de entorno. Usado sin parámetros, el conjunto muestra la configuración del entorno actual.

74
Grant Thomas

Yo diría que el comando SET no imprime realmente todas las variables ambientales. Por ejemplo, podemos repetir variables tales como CD, FECHA, HORA, pero no se muestran en la salida SET.

Sería interesante obtener una lista completa de variables que se puedan usar para la escritura por lotes, por ejemplo.

14
Ievgen

Puedes usar SET en cmd

Para mostrar la variable actual, solo SET es suficiente

Para mostrar ciertas variables como 'PATH', use SET PATH.

Para obtener ayuda, escriba set /?.

12
Boyce Field

Si desea ver la variable de entorno que acaba de establecer, debe abrir una nueva ventana de comandos. "Las variables establecidas con las variables de setx están disponibles solo en futuras ventanas de comandos, no en la ventana de comandos actual". ( https://technet.Microsoft.com/en-us/library/cc755104(v=ws.11).aspx#BKMK_examples )

4
captain puget

no pierdas tiempo para buscarlo en el registro.

consulta de registro "HKLM\SYSTEM\CurrentControlSet\Control\Session Manager\Environment"

devuelve menos que el comando establecido

4
Paweł Piwowar

Como se mencionó en otros subprocesos, puede usar set para enumerar todas las variables de entorno o usar

set [environment_varible] para obtener variable específica con valor.

set [environment_varible]= se puede usar para eliminar variables del espacio.

4
Abhishek Gurjar