Yo aplico este método de crear variables de entorno para almacenar datos sensibles en proyectos en desarrollo de los cuales si compartes el proyecto en un repositorio público la información no sea visible.

Para este ejemplo práctico vamos a crear una variable de entorno de tipo JSON muy sencilla donde la variable de entorno se llamara 'usr_db' la cual tendra dos llaves, una será nombre y la otra será password:

{% set var1 %} usr_db = { "nombre": "Saitama", "password": "OnePunchMan" } {% endset %} {% with codigo=var1.strip(), isEditable="true" %} {% include 'components/copy-code.html' %} {% endwith %}

Una vez conociendo los datos que queremos que tenga nuestra variable de entorno lo que sigue es guardarla en el sistema y para ello tenemos dos opciones.

En mi opinión es la más sencilla, para ello abrimos la terminal de windows o el shell de PowerShell y escribirmos lo siguiente:

{% set var2 %} setx usr_db '{ "nombre": "Saitama", "password": "OnePunchMan" }'; {% endset %} {% with codigo=var2.strip(), isEditable="true" %} {% include 'components/copy-code.html' %} {% endwith %}

Despues de ingresar el código anterior y haber dado enter la consola te debe retornar un mensaje como el siguiente:

Del comando anterior podemos resaltar:

  1. Las variables de entorno establecidas a través del shell llevan el prefijo setx
  2. En este caso que es un JSON lo debemos almacenar como cadena de texto, de lo contrario es indistinto si usas comillas dobles o simples, siempre y cuando cierres la cadena de texto con el mismo tipo de comilla con la que abriste.
  3. No olvides quitar el operador de asignación (=) de lo contrario la consola te dará un error.

Para este proceso sigue los siguientes pasos:

  1. En el botón inicio busca la opción "Editar las variables de entorno del sistema" y selecionala.
  2. En la ventana emergente con título "Propiedades del sistema", en la pestaña "Opciones avanzadas" da click en el botón "Variables de entorno...".
  3. Se sobrepone una nueva ventana con título "Variables de entorno" la cual tiene dos grupos, nosotros usaremos el primer grupo llamado "Variables de usuario para (nombre de tu usuario)" 1, en ese grupo damos click en el botón "Nuevo...".
  4. Se aparece una tercera ventana emergente que se sobrepone, la cual lleva el título de "Nueva variable de usuario", la cual tiene dos campos:
    1. En el primer campo llamado "Nombre de la" ingresamos en valor de usr_db
    2. En el segundo campo llamado "Valor de la" ingresamos { "nombre": "Saitama", "password": "OnePunchMan" }

Del proceso anterior podemos destacar los siguientes puntos:

  1. Las variables de entorno solo se registra el puro nombre sin prefijos.
  2. El valor de la variable se puede almacenar como formato JSON sin necesidad de iniciar y terminar con comillas, por default lo almacena como cadena de texto.

1 Ya sea que añadas variables de entorno o a tráves de la interfaz gráfica, en ambos casos, puedes ver tus variables de entorno en esta ventana, de igual forma las podrás editar o eliminar.

  1. Cerrar las terminales o consolas que tengas abiertas.
  2. Cerrar el editor o editores de código que tengas abiertos.

Una vez hecho lo anterior deberas de oprimir la combinación de teclas Windows + r y en la venta ejecutar escribiras lo siguiente:

{% set var3 %} cmd /c "set PATH=C: && exit" {% endset %} {% with codigo=var3.strip() %} {% include 'components/copy-code.html' %} {% endwith %}

Una vez escrito el comando y dado enter ya podrás usar las variables de entorno y podras abrir el editor de código y las terminales que necesites.