En este momento, es un desastre. Cada vez que instalo un nuevo programa que hace algo trivial en la línea de comando, tengo que agregarlo a la ruta. De hecho, estoy desarrollando en Ruby e incluso las gemas (complementos / extensiones) a veces tienen sus propios ejecutables, y se almacenan en diferentes carpetas y también tengo que agregar varias rutas por aplicación. Llegué al punto de que estoy empujando treinta caminos en mi variable de entorno PATH.
Soy cauteloso al copiarlos y pegarlos en una carpeta de inicio y establecer la ruta a eso; Simplemente se siente mal. ¿Existe una mejor práctica establecida que me estoy perdiendo?
windows
command-line
path
Justin L.
fuente
fuente
Respuestas:
Una serie de pequeñas utilidades autónomas residen en mi
%UserProfile%\Apps
carpeta, como archivadores y similares. Luego hay una serie de archivos por lotes que escribí y uso con frecuencia en los que residen%UserProfile%\Batches
. Por lo demás, solo los agrego alPATH
, que es realizado por un instalador o condesde el directorio apropiado. El número de rutas allí probablemente solo debería convertirse en un problema si el contenido es demasiado largo (hay límites de longitud para las variables de entorno).
Puede (y a veces lo hago) escribir pequeños archivos por lotes para estos programas. Simplemente copiar / hardlinking / symlinking del ejecutable en otro directorio probablemente no funcionará en Windows, pero puede crear fácilmente un archivo por lotes, por ejemplo para el programa Foo:
y luego puede agregar la carpeta donde almacena esos archivos por lotes a su
PATH
.fuente
No estoy seguro de las mejores prácticas específicas. Pero prefiero usar las herramientas de GUI PATH Editor para administrar las variables PATH. Para que se pueda mantener claramente.
Lista de PATH Editor -
Editor de entorno rápido
Redmond PATH Editor
fuente
Ahora que la mayoría de las máquinas con Windows vienen con PowerShell, uso muchos comandos sal / Set-Alias en mi perfil de usuario, por lo que si una aplicación solo tiene una o dos aplicaciones que usaré, crearé alias solo para esos dos comandos en lugar de agregar el carpeta completa de la aplicación a la ruta. Los ejemplos incluyen SQL Management Studio, Notepad ++, TFS Power Tools (herramienta de línea de comandos, tfpt.exe). También copio mi perfil de usuario en las máquinas, por lo que esto me permite verificar la existencia de esa aplicación en la máquina actual antes de crear el alias (a veces advierto si la aplicación no está instalada).
fuente