Модераторы: bartram, Akella
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> %Path% 
:(
    Опции темы
CaptainNemo
Дата 23.1.2009, 23:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: нет
Всего: 9



Помогите разобраться. 
Почему, в консоли командой, например start la – запускаю LigthAlloy, start fireforx – запускаю Мозилу, start nero – запускаю Nero и т.д. В тоже время запустить Total Commander (start totalcmd) или Opera (start opera) не получается.  Т.е. я знаю название исполняемого файла из Program Files но могу запустить только некоторые из них. Почему?
Как я понимаю, при выполнении этих команд идет их поиск в переменных окружения path. Ну вот, например мои path: 

user posted image

PM MAIL WWW ICQ Skype GTalk   Вверх
CompWorm
Дата 24.1.2009, 00:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Допеределыватель
***


Профиль
Группа: Участник Клуба
Сообщений: 1689
Регистрация: 6.12.2004
Где: /

Репутация: 1
Всего: 31



path это путь к папкам а не кпргам...
сами проги прописываются где-то в другом месте.


--------------------
PM MAIL   Вверх
corpsehunter
Дата 24.1.2009, 00:15 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 199
Регистрация: 24.2.2007

Репутация: 1
Всего: 3



Ну все правильно, path - это пути к папкам. Вот и добавь туда папки от оперы и тотала или просто создай папку, куда скидаешь все ярлыки для нужных прог и добавь в пути только ее.
--------------------
Тест на IQ показал отрицательный результат...
PM MAIL   Вверх
CaptainNemo
Дата 24.1.2009, 00:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: нет
Всего: 9



Мне добавлять ничего не нужно. Этот вопрос интересует чисто теоретически. Почему одни файлы можно запускать, а другие нет. Задавал поиск в TC. Исполняемые файлы, которые запускаются командой start (или просто набором в Выполнить) находятся только в папке Program Files (также как и те, которые не запускаются). Всегда срабатывают winword, excel, la, nero, firefox, но многие не запускаются. 
PM MAIL WWW ICQ Skype GTalk   Вверх
SneG0K
Дата 24.1.2009, 02:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Max Mara
***


Профиль
Группа: Завсегдатай
Сообщений: 1887
Регистрация: 1.12.2007
Где: Wis Dells

Репутация: нет
Всего: 54



CaptainNemo, чтобы запустить что-то командой start, нужно указать пусть к этому что-то. Явный или не явный.

Цитата(CaptainNemo @  23.1.2009,  23:37 Найти цитируемый пост)
winword, excel, la, nero, firefox

Они записаны в переменных окружения.

Цитата(CaptainNemo @  23.1.2009,  22:23 Найти цитируемый пост)
Total Commander (start totalcmd) или Opera (start opera) не получается.

Они не добавляют себя в переменные окружения.

Добавлено через 32 секунды
А при чем здесь patch?
PM WWW Skype   Вверх
01MDM
Дата 24.1.2009, 20:26 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 273
Регистрация: 10.5.2008
Где: Default City

Репутация: 29
Всего: 29



Цитата

Ну вот, например мои path:

А что мешает добавить собственные пути в переменную %PATH%? Например: 
Код

reg add hkcu\Environment /v PATH /t reg_sz /d "C:\Documents and Settings\CaptainNemo\Bin" /f


Или прописать в батнике, который находится в %PATH% запуск любимых приложений? Допустим так:
Код

::
:: run.cmd
::
@echo off
setlocal enabledelayedexpansion
chcp 1251 1>nul

for %%i in ("%ProgramFiles%\Mozilla Firefox\firefox.exe" ^
            "%ProgramFiles%\Opera Software\opera.exe" ^
            "%ProgramFiles%\Total Commander\totalcmd.exe" ^
            "%ProgramFiles%\foobar2000\foobar.exe") do (
    set /a cnt+=1
    echo !cnt!. %%~ni
    set app_!cnt!=%%i
)
echo ------------------
set /p choice="Выберите какое приложение запустить 1-%cnt%: "

for /f "tokens=2 delims==" %%i in ('set app_%choice%') do start "" %%i


Еще добавлю, собственно по вопросу. Для того, чтобы запускать приложение из консоли или из "Выполнить" одним названием, допустим "firefox", необходимо что бы данное приложение было прописано в реестре по адресу:
Код

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths

Загляните в этот раздел и пропишите что нужно по образу и подобию уже существующих записей.

Это сообщение отредактировал(а) 01MDM - 24.1.2009, 22:09


--------------------
Вопросы в личке останутся без ответов.
PM MAIL   Вверх
CaptainNemo
Дата 25.1.2009, 15:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 5.6.2008
Где: White Russia, Min sk

Репутация: нет
Всего: 9



Спасибо за исчерпывающий ответ, 01MDM.
PM MAIL WWW ICQ Skype GTalk   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Windows"
December
bartram
Akella

Запрещается!

1. Обсуждать взлом и делиться кряками

2. Способствовать созданию и распространению вирусов

  • Для бессмертных бородатых вопросов типа Win vs Nix есть специальный форум Религиозные Войны
  • Несанкционированная реклама на форуме запрещена
  • Пожалуйста, давайте своим темам осмысленный, информативный заголовок. Вопль "Помогите!" таковым не является.
  • Чем полнее и яснее Вы изложите проблему, тем быстрее мы её решим.
  • ВСЕГДА УКАЗЫВАЙТЕ ВЕРСИЮ ОС

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, December, bartram, Akella.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | MS Windows | Следующая тема »


 




[ Время генерации скрипта: 0.1163 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.