подсказки о легкой альтернативе/управлении для ПУТИ в окнах

Я происхожу из Linux, где я привык к тому, что большинство приложений устанавливает на/usr/bin и моих инструментах, я вставил ~ / мусорное ведро. Это означает, что я редко должен изменять переменную ПУТИ.

Так как я работаю разработчиком, я должен использовать командную строку. Я планирую использовать powershell, но я очень не хочу должен добавить пути для СОЕДИНЕНИЯ КАНАЛОМ каждый раз, когда я устанавливаю новую утилиту (например, 'Java').

Таким образом, что мои опции состоят в том, чтобы иметь тот же опыт как в Linux, где я устанавливаю приложение (обычно под 'c:\program files\some приложение') и имею его в наличии в моей оболочке? Что-то, что сканирует весь из 'c:\program файлы', возможно (обычно приложения или под 'c:\program files\some приложение' или 'c:\program files\some app\bin')?

2
задан 28.12.2009, 17:59

2 ответа

Интересный вопрос, и я боюсь, что у меня нет большого ответа..., но я действительно придумывал эту идею:

Создайте каталог в своем %USERPROFILE каталоге %, возможно, даже назовите его мусорным ведром и добавьте что Ваш путь. Затем имейте скрипт, который можно запустить, который "создает" набор жестких ссылок на исполняемые файлы в каталоге программных файлов....

gci -r -include *.exe 'C:\Program Files' | % { fsutil hardlink create "C:\Users\Ittay\bin\$_.Name" "$_.FullName" }

Существует несколько проблем с этим, как полное отсутствие обработки коллизии, системы на 64 бита, Вам были бы нужны и каталоги 'Program Files' и 'Program Files (x86)', hardlinks, также только доступны на томах NTFS... и конечно, если бы что-то должно было изменить содержание Вашего каталога bin, то это могло бы зеркально отразить те изменения в Ваших программах (хотя простые удаления будут безопасны). И вероятно многие, намного больше. Возможно, кто-то еще может использовать это в качестве начальной точки чего-то большого?

0
ответ дан 12.12.2019, 00:31

Я смешиваю свои окна installables в три категории - легкая утилита (большинство команд, к которым Вы привыкли из Linux), тяжеловес (те, которые устанавливают с небольшим количеством DLLs и вспомогательных файлов, как Flac), и приложения.

Вы вряд ли вызовете большие приложения (как Firefox, Откроете Office, и т.д.) от, Вы - командная строка, поэтому установите их в области по умолчанию.

Я затем устанавливаю легкий utils в нескольких известных местах - главным образом ~ / мусорное ведро и c:/bin, и помещаю те два каталога перед путем.

Наконец, я поместил записи среднего веса в их собственный каталог под c:/apps - если Вы вызываете эти программы от командной строки, чем меньше специальных символов Вы имеете для выхода, тем лучше.

Я использую msys также. И cygwin и msys являются оба более враждебными к файловой системе окон, чем я желаю, но msys является менее навязчивым, но также и меньше завершенное.

Ваш путь все еще, вероятно, будет более крупным в Windows, чем на Unix. У меня есть команда "path2.bat", которая выполняет путь через TR, таким образом, я вижу каждую запись на ее собственной строке, и это заполняет экран.

1
ответ дан 12.12.2019, 00:31

Теги

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