¿Hay alguna forma de cambiar la variable de entorno PATH (o las variables en general) en Windows 7 Exterprise (64 bit) y hacer que surta efecto en PowerShell o el símbolo del sistema ( cmd.exe
) sin necesidad de reiniciar?
No me importa volver a abrir el shell / prompt, pero tener que reiniciar es demasiado.
Actualmente estoy cambiando variables a través de Advanced Systems settings ->
Variables de entorno`.
windows-7
64-bit
path
environment-variables
Danielb
fuente
fuente
Respuestas:
El requisito realmente no es "debe reiniciarse", es "debe cerrar sesión / volver a iniciar sesión", principalmente para que sus procesos de usuario actuales recojan el cambio.
Si todo lo que le interesa es que los cambios de las variables surtan efecto en una ventana de comandos o en un shell de energía, comenzar un nuevo shell después de realizar dichos cambios debería ser todo lo que se necesita.
fuente
cmd
desde el menú Inicio (ya sea buscándolo o usando laRun…
función). Si lo invoco desde un archivo por lotes o desde el menú contextual, no veo mis cambios.En mi Win7 (64 bits) el comando de consola
agrega drive: \ dir al comienzo de la ruta de la consola actual sin iniciar una nueva consola. No tengo idea de por qué su Win7 debería comportarse de manera diferente. Sin embargo, me gustaría saber cómo algunos programas se agregan a la variable% path% para cada instancia de la consola.
Para cambiar la ruta de Windows 7 manualmente, consulte: http://geekswithblogs.net/renso/archive/2009/10/21/how-to-set-the-windows-path-in-windows-7.aspx
fuente
Resolví este problema eligiendo Símbolo del sistema o Windows PowerShell en el menú de inicio, haciendo clic derecho y seleccionando "Ejecutar como administrador". Luego, la nueva ventana de comandos reconocerá los cambios en PATH, de lo contrario no lo hará. No sé qué pasará después de un reinicio.
fuente