Лучшая практика для управления Windows PATH/environment variables?

Прямо сейчас это - такая путаница. Каждый раз я устанавливаю новую программу, которая делает что-то тривиальное в командной строке, я должен добавить его к пути. На самом деле я разрабатываю на Ruby, и даже драгоценные камни (плагины/расширения) иногда имеют свои собственные исполняемые файлы и хранятся в различных папках, и я заканчиваю тем, что имел необходимость добавить несколько путей на приложение, также. Это перешло к сути дела, что я продвигаю тридцать путей в своей переменной окружения PATH.

Я осторожен к копированию и вставке их к домашней своего рода папке и устанавливанию пути к этому; это просто чувствует себя неправильным. Существует ли установленная лучшая практика, которую я пропускаю?

22
задан 23.06.2010, 06:03

2 ответа

Много маленьких автономных утилит находятся в моем %UserProfile%\Apps папка, такая как archivers и т.п.. Затем существует много пакетных файлов, которые я записал, и часто используйте, которые находятся в %UserProfile%\Batches. Для остальных я просто добавляю их к PATH, который или сделан установщиком или с

setx PATH "%PATH%;%CD%"

из соответствующего каталога. Количество путей там должно, вероятно, только когда-либо становиться проблемой, если содержание становится слишком длинным (существуют пределы длины для переменных среды).

Вы можете (и я иногда делаю), пишут маленькие пакетные файлы обертки для таких программ. Просто copying/hardlinking/symlinking, исполняемый файл в другой каталог не будет, вероятно, работать над Windows, но можно легко создать пакетный файл, например, для программы Foo:

@"%ProgramFiles%\Foosoft Foo\foo.exe" %*

и можно затем добавить папку, где Вы храните те пакетные файлы к Вашему PATH.

13
ответ дан 07.12.2019, 09:58

Я не уверен ни в каких определенных лучших практиках. Но я предпочитаю использовать инструменты GUI PATH Editor для управления переменными ПУТИ. Так, чтобы это могло ясно сохраняться.

Список редактора ПУТИ -

Быстрый редактор среды

Редмондский редактор ПУТИ

10
ответ дан 07.12.2019, 09:58

Теги

Похожие вопросы