Такое задание %PATH% - возможно?

Monk

Можно ли задать системную переменную %PATH% таким образом, чтобы система в поисках исполняемых файлов рекурсивно просматривала все подкаталоги в %PROGRAMFILES%?
Чтобы вместо "c:\program files\path\to\file.exe" набирать просто file.

P.S. В этом плане в никсах проще - там обычно на всё исполнимое делаются симлинки в /bin, /usr/bin и т.д.

Monk

Пока сходу придумал только черезжопный способ:
добавить в PATHEXT ".LNK", прописать в PATH "C:\Program Files" и понакидать ярлыков к нужным экзешникам туда. В принципе это наверное даже можно автоматизировать как-нибудь. А ещё говорят, глобально и надёжно...

Andbar

Консольные утилиты, которые тебе могут понадобиться, скорее всего где-то в %PATH% уже есть.
А вообще, в винде есть такая штука как HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

AlexV769

чтобы система в поисках исполняемых файлов рекурсивно просматривала все подкаталоги в %PROGRAMFILES%?
Не верю, что нужны именно _все_ рекурсивно найденные исполняемые файлы. Ну просто не верю.
У меня PATH немного отличается от стадартного - добавлено 2-3 пути, не более.

Monk

Спасибо, не знал. Но мою конкретную проблему это не решило.
А проблема вот в чем. Хочется мне запускать приложения так, чтобы их окна сворачивались не на таскбар, а в трэй. Для этого я достал прогу Trayconizer. Так вот, если я пишу trayconizer wmplayer, то ничего не происходит, хотя просто wmplayer работает. И если прописать путь до него в PATH, тоже работает.
Скорее всего, всему виной ненулевая кривизна рук разработчиков, поэтому буду рад услышать об аналогах, лишенных этого дефекта.

И ещё мне почему-то кажется, что создание для каждого исполняемого файла целого отдельного раздела в реестре, чтобы объявить путь к нему - это вершина мелкомягкого гения.

Monk

Откуда возикла такая необходимость - я написал а своем ответе , плюс ещё было бы неплохо иметь быстрый доступ ко всем прогам по Win+R, имя_проги.
Даже если проблему можно обойти и рассматривать задачу как чисто гипотетическую, все равно интересно, можно ли так сделать в принципе.

Andbar

Попробуй HotKey Manager, он вроде умел.
А по Win+R у меня все необходимые проги запускаются и так.

AlexV769

Есть ещё TrayIt! или что-то вроде этого

yroslavasako

попробуй юзать type&run

erotic

Не верю, что нужны именно _все_ рекурсивно найденные исполняемые файлы.
Можно, конечно, ко всем программам отдельно добавлять пути к их C:\Program Files\Proga\, после чего еще надо разлогиниться и залогиниться, чтобы новый PATH заработал. Обычно так и приходиться делать под виндой, не очень удобно.

Vadim69

еще можно findfile "\Program Files\*.exe", а потом NTFS хард линки в какой-нибудь %SYSTEMROOT%\bin, и в PATH его.

dangerr

их окна сворачивались не на таскбар, а в трэй
Есть способ не лишенный недостатков, но без лишнего софта.
Можно превратить таскбар в практически неотличимое подобие трея - чтобы там были только иконки и умещалась куча запущенных приложений
HKEY_CURRENT_USER\Control Panel\Desktop\WindowMetrics\MinWidth
Если есть, то изменяешь; если нет, то создаешь новый параметр типа String value (он же REG_SZ) с таким именем и со значением равным размеру мелких иконок (в Windows Classic style схеме Windows Standart это 16 пикселей вроде) и перелогиниваешь юзера (может даже надо перезагрузиться - не помню точно, но по идее этого должно хватить).
Оставить комментарий
Имя или ник:
Комментарий: