| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > MS Windows > %Path% |
| Автор: CaptainNemo 23.1.2009, 23:23 |
| Помогите разобраться. Почему, в консоли командой, например start la – запускаю LigthAlloy, start fireforx – запускаю Мозилу, start nero – запускаю Nero и т.д. В тоже время запустить Total Commander (start totalcmd) или Opera (start opera) не получается. Т.е. я знаю название исполняемого файла из Program Files но могу запустить только некоторые из них. Почему? Как я понимаю, при выполнении этих команд идет их поиск в переменных окружения path. Ну вот, например мои path: ![]() |
| Автор: CompWorm 24.1.2009, 00:10 |
| path это путь к папкам а не кпргам... сами проги прописываются где-то в другом месте. |
| Автор: corpsehunter 24.1.2009, 00:15 |
| Ну все правильно, path - это пути к папкам. Вот и добавь туда папки от оперы и тотала или просто создай папку, куда скидаешь все ярлыки для нужных прог и добавь в пути только ее. |
| Автор: CaptainNemo 24.1.2009, 00:37 |
| Мне добавлять ничего не нужно. Этот вопрос интересует чисто теоретически. Почему одни файлы можно запускать, а другие нет. Задавал поиск в TC. Исполняемые файлы, которые запускаются командой start (или просто набором в Выполнить) находятся только в папке Program Files (также как и те, которые не запускаются). Всегда срабатывают winword, excel, la, nero, firefox, но многие не запускаются. |
| Автор: 01MDM 24.1.2009, 20:26 | ||||||||
А что мешает добавить собственные пути в переменную %PATH%? Например:
Или прописать в батнике, который находится в %PATH% запуск любимых приложений? Допустим так:
Еще добавлю, собственно по вопросу. Для того, чтобы запускать приложение из консоли или из "Выполнить" одним названием, допустим "firefox", необходимо что бы данное приложение было прописано в реестре по адресу:
Загляните в этот раздел и пропишите что нужно по образу и подобию уже существующих записей. |
| Автор: CaptainNemo 25.1.2009, 15:56 |
| Спасибо за исчерпывающий ответ, 01MDM. |