Copiar variables de entorno en Windows XP

Copiar variables de entorno en Windows XP

¿Cómo puedo copiar el valor de una variable de entorno en otra variable de entorno? Estoy actualizando un script por lotes de DOS para usarlo en Windows XP. Digamos que tengo una variable de entorno FOOque contiene some\file\pathy necesito hacer una copia exacta de este archivo en la variable de entorno BAR. ¿Cómo se logra eso?

La variable FOOse configura como tal:

setx FOO %MY_ROOT%\algún\archivo\ruta

¿Cómo hago BARigual FOOhaciendo solo referencia FOO?

Respuesta1

Setx BAR %FOO%

Sin embargo, debes tener cuidado con SETX, ya que no aplica las variables configuradas a la ventana CMD actual.

Por lo tanto, tendría que abrir un CMD, ejecutarlo Setx FOO path, salir de la ventana CMD actual y/o abrir una nueva, momento en el cual %FOO% entrará en vigor y luego podrá asignar FOO a BAR con Setx BAR %FOO%.

Puede usarlo Setpara asignar variables que funcionan inmediatamente en la sesión CMD actual, pero el alcance de Set es solo dentro de la sesión CMD actual, por lo que es posible que necesite usar una combinación de ambos.

información relacionada