ver variable restaurar modificar las java_home entorno encuentran donde configurar ambiente windows perl environment

restaurar - ¿Cómo puedo configurar la variable PATH de Windows desde Perl?



variable path windows 10 (3)

$ ENV {RUTA}?

Sin embargo, tenga en cuenta que las variables de entorno solo afectan a los subprocesos. No puede ejecutar un programa Perl, cambiar% ENV y luego ver ese cambio en el proceso principal: el entorno no funciona de esa manera.

Necesito establecer una variable de entorno desde dentro de Perl. Idealmente, necesito consultar una variable y luego cambiarla si no es lo que se requiere. Específicamente es la variable PATH que quiero cambiar.

¿Cómo obtengo y configuro estas variables?


Puedes hacerlo usando el hash %ENV

$ENV{PATH} = ''C://Windows/;D://Programs'';


Si necesita cambiar las variables de entorno global y permanentemente, como si lo hubiera configurado en el panel de control, entonces tiene que ensuciar con el registro (actualizar: y ahora hay módulos para hacer esto, Win32 :: Env y Win32 :: Env :: Camino ). Tenga en cuenta que cambiar variables en el registro y "transmitir" el cambio no cambiará las variables de entorno en algunos procesos actuales, especialmente perl.exe y cmd.exe.

Si solo desea cambiar el proceso actual (y, posteriormente, los procesos secundarios generados), entonces la variable hash% ENV global es lo que desea (por ejemplo, $ ENV {RUTA}). Ver perlvar perlvar .