Прямо сейчас это - такая путаница. Каждый раз я устанавливаю новую программу, которая делает что-то тривиальное в командной строке, я должен добавить его к пути. На самом деле я разрабатываю на Ruby, и даже драгоценные камни (плагины/расширения) иногда имеют свои собственные исполняемые файлы и хранятся в различных папках, и я заканчиваю тем, что имел необходимость добавить несколько путей на приложение, также. Это перешло к сути дела, что я продвигаю тридцать путей в своей переменной окружения PATH.
Я осторожен к копированию и вставке их к домашней своего рода папке и устанавливанию пути к этому; это просто чувствует себя неправильным. Существует ли установленная лучшая практика, которую я пропускаю?
Много маленьких автономных утилит находятся в моем %UserProfile%\Apps
папка, такая как archivers и т.п.. Затем существует много пакетных файлов, которые я записал, и часто используйте, которые находятся в %UserProfile%\Batches
. Для остальных я просто добавляю их к PATH
, который или сделан установщиком или с
setx PATH "%PATH%;%CD%"
из соответствующего каталога. Количество путей там должно, вероятно, только когда-либо становиться проблемой, если содержание становится слишком длинным (существуют пределы длины для переменных среды).
Вы можете (и я иногда делаю), пишут маленькие пакетные файлы обертки для таких программ. Просто copying/hardlinking/symlinking, исполняемый файл в другой каталог не будет, вероятно, работать над Windows, но можно легко создать пакетный файл, например, для программы Foo:
@"%ProgramFiles%\Foosoft Foo\foo.exe" %*
и можно затем добавить папку, где Вы храните те пакетные файлы к Вашему PATH
.