Estoy intentando añadir C:\xampp\php
a mi variable de entorno PATH
del sistema en Windows.
Ya la he añadido utilizando el cuadro de diálogo de Variables de Entorno.
Pero cuando escribo en mi consola
C:\>path
no muestra el nuevo directorio C:\xampp\php
:
PATH=D:\Program Files\Autodesk\Maya2008\bin;C:\Ruby192\bin;C:\WINDOWS\system32;C:\WINDOWS;
C:\WINDOWS\System32\Wbem;C:\PROGRA~1\DISKEE~2\DISKEE~1\;c:\Program Files\Microsoft SQL
Server\90\Tools\binn\;C:\Program Files\QuickTime\QTSystem\;D:\Program Files\TortoiseSVN\bin
;D:\Program Files\Bazaar;C:\Program Files\Android\android-sdk\tools;D:\Program Files\
Microsoft Visual Studio\Common\Tools\WinNT;D:\Program Files\Microsoft Visual Studio\Common
\MSDev98\Bin;D:\Program Files\Microsoft Visual Studio\Common\Tools;D:\Program Files\
Microsoft Visual Studio\VC98\bin
Tengo dos preguntas:
PATH
usando la consola (y programáticamente, con un archivo por lotes)?Después de cambiar el PATH
con la GUI, cierre y vuelva a abrir la ventana de la consola.
Esto funciona porque sólo los programas iniciados después del cambio verán el nuevo PATH
.
Ejecuta este comando en la ventana de comandos que tengas abierta:
set PATH=%PATH%;C:\your\path\here\
Este comando añade C:\Nsu\Nruta
al PATH
actual.
Desglosándolo:
set
- Un comando que cambia las variables de entorno de cmd'sólo para la sesión actual de cmd*; otros programas y el sistema no se ven afectados.PATH=
- Indica que PATH
es la variable de entorno que se va a cambiar temporalmente.%PATH%;C:\Nsu\Npatria@@ - La parte
%PATH%se expande al valor actual de
PATH, y
;C:\Nsu\Npatria@@ se concatena con él. Esto se convierte en el nuevo PATH
.AVISO: Esta solución puede ser destructiva para su PATH, y la estabilidad de su sistema. Como efecto secundario, fusionará su PATH de usuario y de sistema, y truncará el PATH a 1024 caracteres. El efecto de este comando es irreversible. Haga primero una copia de seguridad de la ruta de acceso. Consulte los comentarios para obtener más información.
No copie y pegue esto a ciegas. Utilícelo con precaución.
Puede permanentemente añadir una ruta a PATH
con el comando setx
:
setx /M path "%path%;C:\your\path\here\"
Elimine la bandera /M
si desea establecer el PATH
del usuario en lugar del PATH
del sistema.
Notas:
El comando setx
sólo está disponible en Windows 7 y posteriores.
Debe ejecutar este comando desde un símbolo del sistema elevado.
Si sólo quieres cambiarla para la sesión actual, utiliza set.
Esto sólo modifica el registro. Un proceso existente no utilizará estos valores. Un nuevo proceso lo hará si se inicia después de este cambio y no hereda el antiguo entorno de su padre.
No ha especificado cómo ha iniciado la sesión de consola. La mejor manera de asegurar esto es salir de la consola de comandos y ejecutarla de nuevo. Entonces debería heredar el PATH actualizado.