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 .