windows - restaurar - ¿Listar todas las variables de entorno desde la línea de comando?
variables de entorno windows 7 por defecto (9)
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:
PowerShell gci env:
(o ls env:
o dir env:
.
Como se mencionó en otros subprocesos, puede usar set
para enumerar todas las variables de entorno o usar
set [environment_varible]
para obtener una variable específica con valor.
set [environment_varible]=
puede usarse para eliminar variables del espacio.
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 ...
No pierdas tiempo para buscarlo en el registro.
consulta de registro "HKLM / SYSTEM / CurrentControlSet / Control / Session Manager / Environment"
devuelve menos que el comando establecido
Para enumerar todas las variables de entorno en Powershell:
Get-ChildItem Env:
Fuente: https://technet.microsoft.com/en-us/library/ff730964.aspx
Puedes usar SET
en cmd
Para mostrar la variable actual, basta con SET
Para mostrar ciertas variables como ''PATH'', use SET PATH
.
Para ayuda, escriba set /?
.
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 )
Simplemente ejecuta el set
desde cmd
.
Muestra, configura o elimina variables de entorno. Usado sin parámetros, el conjunto muestra la configuración del entorno actual.
Solo haz:
SET
También puede hacer SET prefix
para ver todas las variables con nombres que comienzan 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
Yo diría que el comando SET no imprime realmente todas las variables ambientales. Por ejemplo, podemos hacer eco de variables tales como CD, FECHA, HORA, pero no aparecen en la salida de SET.
Sería interesante obtener una lista realmente completa de variables que puedan usarse para la escritura por lotes, por ejemplo.