Ru-Board.club
← Вернуться в раздел «Программы»

» Total Commander (часть 2)

Автор: CaptainFlint
Дата сообщения: 22.02.2005 02:15
abz
%COMMANDER_PATH% - это "внутренняя" переменная, она видна только для плагинов Тотала и дочерних процессов. Реально в системе её нет.

А про запихивание в справку... Ну куда его пихать? Вот попытаться сформулировать более понятно и корректно, наподобие того, что предложил Tim72, ещё можно. А писать такое детальное развёрнутое объяснение... Прямо в wincmd.ini - чересчур описание разрастётся, в какой-то другой раздел - а в какой именно? Нет, боюсь, этого сделать не удастся. Впрочем, сейчас в любом случае загадывать рано. До следующей версии теперь далеко... скорее всего...
Автор: abz
Дата сообщения: 22.02.2005 02:33
А если так?


Цитата:
а) Если нужно использовать wincmd.ini, расположенный в каталоге программы, то пишем 1.
б) Если нужно использовать wcx_ftp.ini, расположенный в каталоге программы, то пишем 2.
в) Если нужно использовать оба этих файла, то пишем 3.
г) 5,6,7 (тоже что и а,б,в) но независимо от того, что прописано в реестре!
Автор: mozers
Дата сообщения: 22.02.2005 09:37
abz

Цитата:
На каком этапе устанавливается переменная %COMMANDER_PATH%? И где она хранится? По команде set её нет.

%COMMANDER_PATH% имеется в переменных окружения ЛЮБОГО процесса запущенного из Тотала. Там она и хранится.
Если SET давать не из проводника, а из ТС, то %COMMANDER_PATH% там присутствует.
Т.е. эту переменную можно использовать всегда, когда твердо уверен, что твой скрипт, или утилита будет стартовать из ТС.

Кстати, если дело касается не внешних скриптов и утилит, а самого ТС или его плагинов, то %COMMANDER_PATH% дело не ограничивается. Есть еще масса псевдо-переменных (которые в окружении не показываются, но ТС их вполне может использовать):
%$APPDATA%, %$DESKTOP%, %$PERSONAL%, %$PROGRAMS%, %$STARTMENU%,...
Автор: abz
Дата сообщения: 22.02.2005 12:47
mozers

Цитата:
Есть еще масса псевдо-переменных (которые в окружении не показываются, но ТС их вполне может использовать):
%$APPDATA%, %$DESKTOP%, %$PERSONAL%, %$PROGRAMS%, %$STARTMENU%,...

А где об этом подробнее можно почитать (на русском)?

CaptainFlint

Не могу найти в help этого


Добавлено:
mozers

Цитата:
Если SET давать не из проводника, а из ТС, то %COMMANDER_PATH% там присутствует.

Если из-под ТС, то он пишет:
Автор: Topcrust
Дата сообщения: 22.02.2005 13:43
abz
Открой окно консоли из коммандера и в нем жми set.
Вот что у меня выдало:
Автор: mozers
Дата сообщения: 22.02.2005 14:36
abz
Ээ..., дарагой, DOS-овские команды надо давать через CMD или COMMAND:

Код: cmd.exe /K SET
Автор: abz
Дата сообщения: 22.02.2005 16:57
Topcrust
mozers

Спасибо. Получилось. Всё нашёл, кроме переменной:

Цитата:
%$STARTMENU%

Автор: c930
Дата сообщения: 22.02.2005 17:50
Мужики, а такой вопрос: у меня два TC стоят в разных каталогах. Так как эти переменные %COMMANDER_PATH% не будут путаться, если оба командера одновременно запустить? Они независимо будут сосуществовать без конфликта, или как?
Автор: Insider
Дата сообщения: 22.02.2005 18:25
Если я отправляю файлы из TC 6.51 через контекстное меню на пишущий привод, выводится сообщение "...файл содержит дополнительную прикрепленную информацию.."
Как ее убрать? В прошлых версиях этого небыло.
Автор: bdfy
Дата сообщения: 22.02.2005 18:44
abz
CaptainFlint

спасибо.

Еще вопрос :а как настроить просмотр самораспаковывающихся rar-архивов?
Автор: mukca
Дата сообщения: 22.02.2005 19:03
Я переместил тотал в другую папку ключи в реесте изменил а он всё равно пытался искать wincmd в старой папке. Полез разбитаться в wincmd.ini есть InstallDir=e:\tc изменил её всё нормально работает.
за че отвечает InstallDir= ???

Добавлено:
ВИДЕЛИ Новую прогу

http://wincmd.ru/plugring/tweaktc.html

TweakTC предназначен для тонкой настройки Total Commander 6.0 - 6.0.3. При использовании TC более ранних версий новые опции работать не будут, но и не могут помешать работе TC. Тем не менее в этом случае рекомендуется использовать TweakTC 5.6.


КЛАсс!!!
Автор: CaptainFlint
Дата сообщения: 22.02.2005 19:14
abz

Цитата:
Не могу найти в help этого

Значит, этого нет и в оригинале справки. Русская справка - это не самостоятельное творение, а перевод английской. Какие-то моменты, естественно, были описаны более подробно, какие-то добавлены, но гарантировать, что в справке описаны абсолютно все аспекты работы Тотала я, разумеется, не могу.

c930

Цитата:
Так как эти переменные %COMMANDER_PATH% не будут путаться, если оба командера одновременно запустить? Они независимо будут сосуществовать без конфликта, или как?

Нет, не будут. Они действительны только для программ, запущенных из-под Тотала. Поэтому из какого Тотала программу запустишь, такой путь %COMMANDER_PATH% она и будет видеть.

bdfy

Цитата:
а как настроить просмотр самораспаковывающихся rar-архивов?

В каком смысле просмотр?

mukca

Цитата:
за че отвечает InstallDir= ???

InstallDir - это не параметр wincmd.ini, а ключ в ветке реестра [HKEY_CURRENT_USER\Software\Ghisler\Total Commander]
Автор: abz
Дата сообщения: 22.02.2005 19:53
bdfy

Дави на Ctrl+PageDown на архиве. И читай Русский хелп.
Автор: bdfy
Дата сообщения: 22.02.2005 20:20
CaptainFlint

Цитата:
В каком смысле просмотр?

по Ctrl+PageDown чтоб просматривался.

abz
Давил- давил...

Цитата:

"Неизвестный формат или ошибка в архиве"
<путь\*.exe!>

и так на всех что пробовал.
Автор: CaptainFlint
Дата сообщения: 22.02.2005 20:22
bdfy
Какие архиваторные плагины установлены?
Автор: bdfy
Дата сообщения: 22.02.2005 22:06
CaptainFlint
я делал т.н "Тотальную установку Total Commanderа"
плагинов и архиваторов там много... у меня папка TC под 50метров...
Автор: CaptainFlint
Дата сообщения: 22.02.2005 22:45
bdfy
Тогда попробуй сначала их все отрубить одним махом (сохранить INI-файл куда-нибудь для бэкапа, а потом удалить всю секцию [Packer Plugins]) и посмотреть, возникает ошибка или нет. Если не возникает, значит, какой-то из плагинов виноват. Бинарным поиском прогнать, даже если там плагинов под сотню штук, за 6-7 шагов выявится виновник.
Автор: mozers
Дата сообщения: 22.02.2005 23:40
abz

Цитата:
Всё нашёл, кроме переменной: %$STARTMENU%

А где искал?
Даем с ком.строки или из меню cd %$STARTMENU% - видим результат

ALL
Помимо HELP читайте HISTORY.TXT (благо CaptainFlint его так прекрастно перевел)
Заверяю - найдете массу интнересного!
И про новые псевдо-переменные, и про много чего еще... (А в Справке про это - ни слова!)
Автор: Labean_Hesv
Дата сообщения: 23.02.2005 00:37
mukca

Цитата:
ВИДЕЛИ Новую прогу
TweakTC новая, это хорошо, человек к празднику всем подарок сделал, спасибо ему. А некоторые недочетики он в финале исправит. Молодец.
Автор: bdfy
Дата сообщения: 23.02.2005 00:43
CaptainFlint
насколько я понял ТС должен сам без доп. плагинов просматривать sfx rar архивы ?
Автор: CaptainFlint
Дата сообщения: 23.02.2005 01:23
bdfy
Угу. В некоторых случаях может быть так, что unrar.dll в самом Тотале старая, а архив сделан новым Rar-ом. В этом случае он может не распаковаться, но обновление unrar.dll в этом случае решает проблему.

mozers
Цитата:
читайте HISTORY.TXT (благо CaptainFlint его так прекрастно перевел)

Ради справедливости просто обязан заметить, что всю историю переводил не я, а мой напарник по переводу - Вадим Казаков. Я лишь осуществлял небольшую коррекцию в особо сложных местах...
Автор: bdfy
Дата сообщения: 23.02.2005 02:18
CaptainFlint
нашел в чем засада... как раз в IETotal
Стоило закомментировать эту строчку - все заработало...
exe=479,C:\Program Files\totalcmd\wcx\exe\IETotal.wcx
только это же не выход - я IETotal тоже юзать хочу.

BTW, а для просмотра Wise инсталяций плагин есть ?
Автор: abz
Дата сообщения: 23.02.2005 02:52
mozers

Цитата:
А где искал?

В переменных ТС по cmd.exe /K SET

Цитата:
Даем с ком.строки или из меню cd %$STARTMENU% - видим результат

Класс!
Автор: gilbert00
Дата сообщения: 23.02.2005 09:42
Версия 6.51 оставляет мусор в памяти и при перезагрузке системы выдается сообщение, что Total Commander пытается залезть в чужую область памяти. Особенно часто это бывает под XP SP2. Кто еще сталкивался с этим?
Автор: mukca
Дата сообщения: 23.02.2005 10:48

Цитата:
Версия 6.51 оставляет мусор в памяти и при перезагрузке системы выдается сообщение, что Total Commander пытается залезть в чужую область памяти. Особенно часто это бывает под XP SP2. Кто еще сталкивался с этим?

У меня таково нет это точно

CaptainFlint

Цитата:
InstallDir - это не параметр wincmd.ini, а ключ в ветке реестра [HKEY_CURRENT_USER\Software\Ghisler\Total Commander]

Я знаю но у меня оне еще был прописан в wincmd.ini.
Попробуйте его прописать типа InstallDir=c:\123 и тотал запустится с wincmd.ini которы лежит в папке 123 если его тем нет то он создаст по умолчанию если нет папки но он создаст в виндир ...попробуйте у меня лично так.
Автор: Oleggg
Дата сообщения: 23.02.2005 12:25
У меня тоже в wincmd.ini есть InstallDir= указывающий на путь установки, использую не сборку а продукт скачанный с офсайта. В справке он не описан. Он как я понимаю определяет рабочую папку для Тотала возможно в комбинации с ключами в реестре и другими параметрами (UseIniInProgramDir).
Автор: arsvrn
Дата сообщения: 23.02.2005 20:57
bdfy
IETotal совместно с FAR InstallExplorer Ver 0.3 прекрасно работает и с Wise. Вот цитата из file_id.diz:

Цитата:
InstallExplorer Ver 0.3
Плагин позволяет входить в exe
файлы созданные инсталляторами:
Wise, Vise, Inno Setup, Gentee
Installer, InstallShield,
NullSoft Installer (ver>=1.10),
SetupFactory, Eschalon.
И msi файлы созданные Windows
Installer

Чтобы IETotal не мешал другим, его можно зарегистрировать не на .exe, а на другое расширение. При этом по Ctrl-PgDn все равно можно входить в архив. Пример из моего wincmd.ini:

Цитата:
[PackerPlugins]
ex?=324,Plugins\IETotal.wcx
Автор: Spark
Дата сообщения: 23.02.2005 21:45

Цитата:
У меня тоже в wincmd.ini есть InstallDir= указывающий на путь установки

И у меня есть там же. Полностью соотв. одноименному ключу реестра. Нафига это дублирование - неясно. У меня, кстати, тоже не сборка, а продукт заточенный из исходного "под себя". Но эту строчку я точно не добавлял.
Автор: CaptainFlint
Дата сообщения: 23.02.2005 23:27
Spark
Oleggg
mukca
Строчка (как и запись реестра) по всей видимости, добавляется инсталлятором. Что интересно, я прочесал поиском весь файл totalcmd.exe (распакованный, разумеется), и нигде не нашёл строки InstallDir! А это означает, что Тотал этот ключ не использует совсем: ни реестровый, ни INI-шный. Как я понимаю, этот ключ используется только инсталлятором, чтобы автоматически определить при обновлении Тотала, в какой каталог ставить новую версию (ну и деинсталлятором, разумеется). Я попробовал поэкспериментировать с ключом InstallDir, прописанным в wincmd.ini, и ничегошеньки не получил. Тотал полностью забивает на этот ключ: ни папку не создаёт, ни wincmd.ini из неё не подхватывает...
Автор: mukca
Дата сообщения: 23.02.2005 23:37
Энта запись добовляетса инстолятором вполне возможно..
у меня лично подхватывает..
но почему ???
У меня вреестре прописано
"IniFileName"=".\\wincmd.ini"
"FtpIniName"=".\\wcx_ftp.ini"
может читая c wincmd.ini InstallDir=c:\123 получается чтонибуть типа
с:\123\wincmd.ini???

Страницы: 12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667

Предыдущая тема: DirectAdmin


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.