Переменные в Тотале

Форум о самом популярном файловом менеджере Total Commander

Сообщение Magister » Чт апр 15, 2004 7:55 am

2m1Kky
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->вот попробуйте из реестра ветку тотала удалить, посмотрите... <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
а что страшного должно случиться?

2Volniy
То есть, если ТС лежит в папке "С:\ТС60", то после его запуска %commander_path% появляется в списке системных переменных и равна "С:\ТС60", так?
<!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo--><!--coloro:red--><span style="color:red"><!--/coloro-->все беды - от недостатка информации<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Magister
Генерал-майор
 
Сообщений: 2501
Зарегистрирован: Вт авг 06, 2002 4:22 am
Пункты репутации: 0

Сообщение Volniy » Чт апр 15, 2004 12:05 pm

<!--QuoteBegin-Magister+Apr 15 2004, 13:55--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (Magister @ Apr 15 2004, 13:55)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> То есть, если ТС лежит в папке "С:\ТС60", то после его запуска появляется в списке системных переменных и равна "С:\ТС60", так? <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Абсолютная правда:D И %commander_path% остается аж до перезагрузки системы, даже если закрыть все копии TC.
Volniy
Ст. лейтенант
 
Сообщений: 121
Зарегистрирован: Сб ноя 22, 2003 11:42 pm
Пункты репутации: 0

Сообщение Volniy » Чт апр 15, 2004 1:48 pm

Хочу выдать Вам интересную, на мой взгляд, информацию. Только вот сейчас провел тесты и убедился, что от запуска и до закрытия TC ни разу не прочитал значение параметра InstallDir в реестре. Следовательно на данном этапе (6.02) это значение вааще не используется. Единственное (предполагаемое мною) назначение этого параметра - это указание инсталлятору TC, куда по-умолчанию предложить извлечение файлов из дистрибутива TC.
Volniy
Ст. лейтенант
 
Сообщений: 121
Зарегистрирован: Сб ноя 22, 2003 11:42 pm
Пункты репутации: 0

Сообщение Magister » Пт апр 16, 2004 3:26 am

2Volniy
<!--QuoteBegin--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата </td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Единственное (предполагаемое мною) назначение этого параметра - это указание инсталлятору TC, куда по-умолчанию предложить извлечение файлов из дистрибутива TC. <!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
т.е. используется при установке другой версии ТС поверх имеющейся
<!--sizeo:1--><span style="font-size:8pt;line-height:100%"><!--/sizeo--><!--coloro:red--><span style="color:red"><!--/coloro-->все беды - от недостатка информации<!--sizec--></span><!--/sizec--><!--colorc--></span><!--/colorc-->
Magister
Генерал-майор
 
Сообщений: 2501
Зарегистрирован: Вт авг 06, 2002 4:22 am
Пункты репутации: 0

Сообщение pomka » Пт апр 16, 2004 6:42 pm

2Volniy
Хм... Если закрыть тотал, то в %commander_path% ни чего нет! Ты вот закрой тотал, ЗАКРОЙ КОНСОЛЬ, потом запусти снова и сделай echo %commander_path%.
Оп! Ещё одну вещь заметил: если запускать cmd из-под Win+r а не из-под тотала, то Там тоже %commander_path% не определено, даже если тотал запущен!!
Последний раз редактировалось pomka Пт апр 16, 2004 6:44 pm, всего редактировалось 1 раз.
<a href='http://www.pomkinsite.narod.ru/index.html' target='_blank'>My Webpage</a>
pomka
Капитан
 
Сообщений: 249
Зарегистрирован: Чт янв 01, 2004 1:17 am
Пункты репутации: 0

Сообщение m1Kky » Пт апр 16, 2004 9:10 pm

не, вы закройте тотал, удалите ветку, запустите тотал - wincmd.ini должен создаться в папке винды... всегда так было, щас хз...
m1Kky
Капитан
 
Сообщений: 287
Зарегистрирован: Пт май 16, 2003 12:37 am
Откуда: Чебоксары
Пункты репутации: 0

Сообщение Volniy » Сб апр 17, 2004 6:46 am

2pomka

Ну надо же! Хоть топик отдельный открывай.
Подсунул Гислер подлянку :( Все прямо молятся на этот %commander_path%, а он-то толком не разъяснил что она из себя представляет.
Короче, прочел я тут МелкоСофтную доку по этим переменным окружения, раньше как-то не очень мне это было нужно.
Оказывается, к общим системным переменным окружения %commander_path% никакого касательства не имеет.
%commander_path% устанавливается только для самого TC-шного процесса и тех процессов, которые будут из него запущены, то есть дочерних процессов, которые по-умолчанию наследуют весь блок переменных родительского. Вот почему не работает (в W98, не знаю как в других) %commander_path% по Win+R. К сожалению не работает %commander_path% и в пакетном файле, запущенном из TC, потому как в этом случае родительским процессом оказывается консольный WINOA386.MOD (а ему, видимо, TC-шные добавки пофигу:), FAR тоже в упор не видит этой переменной...

Что это значит для тех, кто собирается пользоваться %commander_path%? Всё то, что использует эту переменную, должно быть запущено или непосредственно из-под Тотала или из-под одного из его дочерних неконсольных процессов. А будет ли в момент, когда нужна эта переменная, выгружен тотал или нет - пофигу

Проверьте это на других, не W98, операционках. Может там есть какие-либо нюансы. Я, правда, cbkmyj сомневаюсь...

Добавлено:
<!--QuoteBegin-m1Kky+Apr 17 2004, 00:10--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (m1Kky @ Apr 17 2004, 00:10)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> не, вы закройте тотал, удалите ветку, запустите тотал <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
Какую такую ветку, речь в топике шла не о всей ветке, а только о параметре InstallDir! Если ты снесешь и пути для INI-файлов, так конечно TC решит, что они у тебя лежат в папке Windows. Но причем здесь это? Изображение
Volniy
Ст. лейтенант
 
Сообщений: 121
Зарегистрирован: Сб ноя 22, 2003 11:42 pm
Пункты репутации: 0

Сообщение pomka » Сб апр 17, 2004 12:54 pm

2Volniy
У меня хрюша. В ней работает так как я сказал(и как ты). А оно и правильно: а если два разных(в разные папки установлены) тотала? Что будет в %commander_path%? Не делать же %commander_path_1%, %commander_path_2% и тд. Только вот интересно, нафиг эта %commander_path% тогда нада?
<a href='http://www.pomkinsite.narod.ru/index.html' target='_blank'>My Webpage</a>
pomka
Капитан
 
Сообщений: 249
Зарегистрирован: Чт янв 01, 2004 1:17 am
Пункты репутации: 0

Сообщение Volniy » Сб апр 17, 2004 6:48 pm

<!--QuoteBegin-pomka+Apr 17 2004, 15:54--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (pomka @ Apr 17 2004, 15:54)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin--> 2Volniy
Только вот интересно, нафиг эта %commander_path% тогда нада? <!--QuoteEnd--> </td></tr></table><div class='postcolor'> <!--QuoteEEnd-->
В первую очередь для привязки плагинов, они-то уж точно являются дочерними процессами TC.
Volniy
Ст. лейтенант
 
Сообщений: 121
Зарегистрирован: Сб ноя 22, 2003 11:42 pm
Пункты репутации: 0

Сообщение Evgenych » Сб апр 17, 2004 7:52 pm

<!--QuoteBegin-pomka+Apr 17 2004, 18:54--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (pomka @ Apr 17 2004, 18:54)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->Только вот интересно, нафиг эта %commander_path% тогда нада?<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Можно передать в батник %commander_path% через параметры кнопочки/пунктика.
Evgenych
Прапор
 
Сообщений: 66
Зарегистрирован: Пт июл 11, 2003 3:38 pm
Пункты репутации: 0

Сообщение m1Kky » Сб апр 17, 2004 11:25 pm

приём здесь ээто, причём здесь это, вы хоть сами помните, о чём топ был? флудерасторы блин... ясен пень %commander_path% ТОЛЬКО для коммандера работает, другие проги же его не могут юзать, я думал это итак логично блин... хех
m1Kky
Капитан
 
Сообщений: 287
Зарегистрирован: Пт май 16, 2003 12:37 am
Откуда: Чебоксары
Пункты репутации: 0

Сообщение Volniy » Ср апр 21, 2004 10:45 am

<!--QuoteBegin-m1Kky+Apr 18 2004, 02:25--></div><table border='0' align='center' width='95%' cellpadding='3' cellspacing='1'><tr><td>Цитата (m1Kky @ Apr 18 2004, 02:25)</td></tr><tr><td id='QUOTE'><!--QuoteEBegin-->флудерасторы блин... ясен пень %commander_path% ТОЛЬКО для коммандера работает, другие проги же его не могут юзать, я думал это итак логично блин...<!--QuoteEnd--></td></tr></table><div class='postcolor'><!--QuoteEEnd-->
Сам ты это слово Изображение

Большей дури нельзя было и придумать: на кой ляд TC переменная окружения, которую ОН САМ СОЗДАЕТ? Неужто он сам не знает, откудова он был запущен? "логично блин" ?
Volniy
Ст. лейтенант
 
Сообщений: 121
Зарегистрирован: Сб ноя 22, 2003 11:42 pm
Пункты репутации: 0

Пред.

Вернуться в Total Commander

Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1