Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Переменная COMMANDER_PATH в секции lefttabs
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
e-raven



Joined: 16 Jan 2007
Posts: 1

Post (Separately) Posted: Tue Jan 16, 2007 18:45    Post subject: Переменная COMMANDER_PATH в секции lefttabs Reply with quote

Что-то у меня не получается использовать переменную COMMANDER_PATH в секции [lefttabs] файла wincmd.ini:
[lefttabs]
0_path=%COMMANDER_PATH%\
Не хочу явно прописывать путь к TC. Подскажите, пжлст, я делаю что-то не так или COMMANDER_PATH можно использовать только после загрузки командера?
Back to top
View user's profile Send private message
Вахмурка



Joined: 27 Dec 2004
Posts: 2586
Location: Большая деревня Москва

Post (Separately) Posted: Thu Jan 18, 2007 22:10    Post subject: Reply with quote

Единственное, что я могу сказать по данному поводу: ТС сам переписывает разделы [lefttabs], [righttabs], [left], [right] и много других. Причем юзеру об этой модификации он ничего не сообщает. Так что использовать переменные окружения в этих разделах по меньшей мере не имеет смысла. Видимо, именно поэтому ТС их там и не поддерживает.Эти переменные работают в полях кнопок, меню директорий, пользовательском меню, и т.д, то есть в тех областях, которыми управляет сам пользователь.
_________________
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Back to top
View user's profile Send private message
Aleks431



Joined: 23 May 2011
Posts: 74

Post (Separately) Posted: Tue May 24, 2011 00:15    Post subject: Как привязать папки %$DESKTOP% Reply with quote

А до сих пор так и нельзя сделать чтобы при запуске ТС ВСЕГДА СРАЗУ открывался Рабочий стол и Мои документы? Для портативного ТС (на флешке). Т.е. как к [left] и [right] привязать папки %$DESKTOP% и %$PERSONAL%. Учитывая что Total Commander может иметь путь только как %COMMANDER_PATH%\TOTALCMD.EXE
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 24, 2011 00:24    Post subject: Reply with quote

Aleks431
С плагином autorun.wdx можно и не такое провернуть.
autorun.cfg :
Code:
SendCommand 2121
CommandExec /CD "" %$PERSONAL%
wincmd.ini :
Code:
[Configuration]
ActiveRight=0
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 09:23    Post subject: Reply with quote

Aleks431, можно использовать предложенный выше плагин Autorun.wdx, а можно прописать параметры с путями прямо в ярлык запуска тотала:
Code:
"C:\TOTALCMD\TOTALCMD.exe" /L="%$DESKTOP%" /R="%$PERSONAL%"

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 24, 2011 09:31    Post subject: Reply with quote

MVV wrote:
а можно прописать параметры с путями прямо в ярлык запуска тотала
>>>
Aleks431 wrote:
Для портативного ТС (на флешке).
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 09:42    Post subject: Reply with quote

Пардон, упустил. Тогда удобнее через Autorun.
А вообще, путь к тоталу в ярлыке тоже можно сделать относительным. Smile
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 24, 2011 09:43    Post subject: Reply with quote

MVV wrote:
А вообще, путь к тоталу в ярлыке тоже можно сделать относительным.
Каким образом? Стандартные способы этого не позволят. Будет автосмена на полный путь. Ну, а переменную внутреннего окружения TC флешка на крыльях сама не принесёт, сам понимаешь. Wink
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 10:38    Post subject: Reply with quote

Переменную и нельзя вызывать вне тотала. Smile
Самый простой способ сделать относительным путь к программе в ярлыке гугл выдает в первой строке поиска - написать следующую командную строку:
Code:
"%windir%\System32\rundll32.exe" shell32.dll,ShellExec_RunDLL ".\относительный\путь\к\тоталу.exe"

_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 24, 2011 10:59    Post subject: Reply with quote

Тестирую на семёрке. Что-то не хочет так:
Code:
%windir%\System32\rundll32.exe shell32.dll,ShellExec_RunDLL ".\Total Commander\Totalcmd.exe"

Пробовал с TC, что в корне и что в PF, ничего не происходит. Вот если оставить только Totalcmd.exe, то запустит TC, чей путь прописан в PATH, но оно тут совсем некстати.
Back to top
View user's profile Send private message
Batya



Joined: 15 Dec 2004
Posts: 2224
Location: Москва, Россия

Post (Separately) Posted: Tue May 24, 2011 12:25    Post subject: Reply with quote

MVV, Flasher
Думаю, что прежде всего нужно определить, как Aleks431 запускает TC, а уже потом от этого "плясать".
Aleks431 wrote:
А до сих пор так и нельзя сделать чтобы при запуске ТС ВСЕГДА СРАЗУ открывался Рабочий стол и Мои документы?

Если запуск выполняется открытием соответствующей папки на флэшке и запуском totalcmd.exe, то можно, помимо предложенного варианта использования Autorun, предложить положить рядом батник, через который запускать TC с параметрами коммандной строки.
_________________
Нет, я не сплю. Я просто медленно моргаю.
Back to top
View user's profile Send private message
Aleks431



Joined: 23 May 2011
Posts: 74

Post (Separately) Posted: Tue May 24, 2011 13:21    Post subject: Reply with quote

Спасибо всем откликнувшимся в решении данной, на вид простейшей, проблемы.
Запуск ТС предполагается ТОЛЬКО через файл totalcmd.exe на разных компах. Так что пути папок (Мои док и Раб стол) всегда разные.
Вот и надо чтобы чтоб сразу открывались данные папки.
Кнопка в панели инструментов - не решение.
Сейчас пытаю Autorun. Настроил. Работает.
Вставив в autorun.cfg CommandExec /CD "" %$PERSONAL%
На активной - "Мои документы"
А как на второй получить "Раб. стол"?
Со строкой SendCommand 2121 - выдает ошибку.
Back to top
View user's profile Send private message
MVV



Joined: 15 Oct 2009
Posts: 4815
Location: Ростов-Дон

Post (Separately) Posted: Tue May 24, 2011 14:22    Post subject: Reply with quote

В параметре команды /CD Autorun.cfg укажи оба пути, один будет для левой, второй - для правой панели:
Code:
CommandExec /CD "%$DESKTOP%" "%$PERSONAL%"

А команда 2121 откроет виртуальную папку рабочего стола, с которой лучше не связываться, функционал тотала в ней сильно ограничен.
_________________
TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel…
Back to top
View user's profile Send private message
Aleks431



Joined: 23 May 2011
Posts: 74

Post (Separately) Posted: Tue May 24, 2011 14:42    Post subject: Reply with quote

Спасибо! Заработало!
А то эти "" кавычки все портили.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue May 24, 2011 20:23    Post subject: Reply with quote

MVV wrote:
А команда 2121 откроет виртуальную папку рабочего стола, с которой лучше не связываться, функционал тотала в ней сильно ограничен.
Сильно - громко сказано. Для стандартного набора команд вполне сойдёт. Это папка показывает содержимое сразу двух папок %$DESKTOP% и %$COMMON_DESKTOPDIRECTORY%, запись в которые при установке программ частенько производится без опционального опроса пользователя, + в ней же отображаются системные виртуальные папки, которые нельзя увидеть в этих двух, так что кто там ещё ограничен - вопрос.

Aleks431 wrote:
Со строкой SendCommand 2121 - выдает ошибку
А autorun какой версии? Если 2121 поменять на cm_OpenDesktop работать будет? Да, ключ в ini правильно установлен? Советую создать пользовательскую команду em_OpenDesktop и записать в неё стандартную 2121, а в auotrun.cfg вместо
Code:
SendCommand 2121
вставить
Code:
CommandExec em_OpenDesktop
Тогда не должно быть глюков. У себя заметил, что при старте Tотала SendCommand <команда tc> тормозит запуск.
Aleks431 wrote:
А то эти "" кавычки все портили.
Они ничего не портили, они специально установлены, чтобы выполнять заход в папку только в правой панели, т.к. в левой выполняется 2121.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group