2012-11-07 19:04:41 +0000 2012-11-07 19:04:41 +0000
27
27

¿Modo más fácil de cambiar las variables de entorno en Windows 8?

Posible duplicado: ¿Qué es PATH y otras variables de entorno, y cómo puedo establecerlas o utilizarlas?

Sé que puedo editar mis variables de entorno en windows 8 yendo a

Start -> All Apps -> Control panel -> System -> 
    Advanced System Settings -> Advanced -> Environment variables.

Pero honestamente, esto es ridículamente complejo.

¿Hay alguna manera más fácil de cambiar las variables de entorno en Windows 8?

Por ejemplo, si sólo quiero añadir una nueva carpeta al PATH, es realmente molesto pasar por todos estos pasos. La interfaz de usuario también apesta, porque es realmente doloroso editar valores largos de variables con la pequeña entrada de texto.

Requisito 1: Necesito que los cambios persistan (por ejemplo, cuando uso set en la consola los cambios se pierden cuando cierro la consola)

Requisito 2: Preferiría una solución que no implique la instalación de piezas extra de software, ya que este es el tipo de problema con el que me tropiezo cada vez que configuro una nueva caja de Windows.

Respuestas (4)

32
32
32
2012-11-07 19:21:00 +0000

¿Ha explorado el comando set _ y setx _? Con ellos puedes establecer una variable persistente. Además, el valor se aplicará inmediatamente, no después del siguiente inicio de sesión.

Ejemplo de comando SET de windows :

Imprime la variable de entorno PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Utilice el comando set para establecer la variable PATH

C:\Users\Charity>set PATH=%PATH%;C:\epicpath
C:\Users\Charity>

El comando anterior sólo se aplica a la ventana actual y el cambio se pierde cuando se cierra la ventana cmd.

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\epicpath

Ejemplo de comando SETX de windows :

Imprime la variable de entorno PATH:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar

Utilice setx para establecer la variable de entorno:

C:\Users\Charity>setx PATH "%PATH%;C:\zombiepoke"
SUCCESS: Specified value was saved.

Cierre y vuelva a abrir el terminal cmd, luego ejecute:

C:\Users\Charity>echo %PATH%
C:\windows\system32;C:\windows and space;C:\foobar;C:\zombiepoke

Tienes que tener cuidado con las comillas dobles. Si dejas que las comillas entren en tu variable de ruta podría romper algo. Sin embargo, son necesarias para especificar complementos al %PATH% original.

10
10
10
2012-11-07 19:09:31 +0000

Establecer la variable de entorno en Windows 8.

Puede acceder a la configuración avanzada del sistema haciendo clic con el botón derecho del ratón en un Computer y yendo a file-explorer.

Esto es igual que las versiones anteriores de Windows. También puede configurar las variables de entorno desde la línea de comandos como se indica aquí: ¿Qué son las variables de entorno PATH y otras, y cómo puedo configurarlas o utilizarlas?

4
4
4
2012-11-07 19:19:47 +0000

Las cambio en Powershell. Por ejemplo para añadir una carpeta a la variable PATH, abro powershell y luego:

$newPath = $env:Path + ';C:\Temp'
[Environment]::SetEnvironmentVariable('Path', $newpath, 'Machine')

Eso lo cambiaría para todos los usuarios. Para cambiarlo sólo para el usuario que ejecuta el comando, cambie ese último parámetro a ‘Usuario’. O para cambiarlo temporalmente en esta sesión:

$env:Path += ';C:\temp'
3
3
3
2012-11-07 19:09:32 +0000

Es bastante fácil en la línea de comandos:

set MyVar=HelloWorld

(para llegar a la línea de comandos, teclea cmd desde la pantalla de inicio>.)

Para ver una variable:

echo %MyVar%

Utilice setx para fijar permanentemente una variable. La sintaxis es ligeramente diferente. Intenta buscar aquí , o hay muchos otros sitios que te dirán cómo usarlo.