Переменная COMMANDER_PATH в секции lefttabs
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Переменная COMMANDER_PATH в секции lefttabs
Что-то у меня не получается использовать переменную COMMANDER_PATH в секции [lefttabs] файла wincmd.ini:
[lefttabs]
0_path=%COMMANDER_PATH%\
Не хочу явно прописывать путь к TC. Подскажите, пжлст, я делаю что-то не так или COMMANDER_PATH можно использовать только после загрузки командера?
[lefttabs]
0_path=%COMMANDER_PATH%\
Не хочу явно прописывать путь к TC. Подскажите, пжлст, я делаю что-то не так или COMMANDER_PATH можно использовать только после загрузки командера?
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Единственное, что я могу сказать по данному поводу: ТС сам переписывает разделы [lefttabs], [righttabs], [left], [right] и много других. Причем юзеру об этой модификации он ничего не сообщает. Так что использовать переменные окружения в этих разделах по меньшей мере не имеет смысла. Видимо, именно поэтому ТС их там и не поддерживает.Эти переменные работают в полях кнопок, меню директорий, пользовательском меню, и т.д, то есть в тех областях, которыми управляет сам пользователь.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Как привязать папки %$DESKTOP%
А до сих пор так и нельзя сделать чтобы при запуске ТС ВСЕГДА СРАЗУ открывался Рабочий стол и Мои документы? Для портативного ТС (на флешке). Т.е. как к [left] и [right] привязать папки %$DESKTOP% и %$PERSONAL%. Учитывая что Total Commander может иметь путь только как %COMMANDER_PATH%\TOTALCMD.EXE
Aleks431
С плагином autorun.wdx можно и не такое провернуть.
autorun.cfg :wincmd.ini :
С плагином autorun.wdx можно и не такое провернуть.
autorun.cfg :
Код: Выделить всё
SendCommand 2121
CommandExec /CD "" %$PERSONAL%Код: Выделить всё
[Configuration]
ActiveRight=0Aleks431, можно использовать предложенный выше плагин Autorun.wdx, а можно прописать параметры с путями прямо в ярлык запуска тотала:
Код: Выделить всё
"C:\TOTALCMD\TOTALCMD.exe" /L="%$DESKTOP%" /R="%$PERSONAL%"Переменную и нельзя вызывать вне тотала. 
Самый простой способ сделать относительным путь к программе в ярлыке гугл выдает в первой строке поиска - написать следующую командную строку:
Самый простой способ сделать относительным путь к программе в ярлыке гугл выдает в первой строке поиска - написать следующую командную строку:
Код: Выделить всё
"%windir%\System32\rundll32.exe" shell32.dll,ShellExec_RunDLL ".\относительный\путь\к\тоталу.exe"Тестирую на семёрке. Что-то не хочет так:
Пробовал с TC, что в корне и что в PF, ничего не происходит. Вот если оставить только Totalcmd.exe, то запустит TC, чей путь прописан в PATH, но оно тут совсем некстати.
Код: Выделить всё
%windir%\System32\rundll32.exe shell32.dll,ShellExec_RunDLL ".\Total Commander\Totalcmd.exe"MVV, Flasher
Думаю, что прежде всего нужно определить, как Aleks431 запускает TC, а уже потом от этого "плясать".
Думаю, что прежде всего нужно определить, как Aleks431 запускает TC, а уже потом от этого "плясать".
Если запуск выполняется открытием соответствующей папки на флэшке и запуском totalcmd.exe, то можно, помимо предложенного варианта использования Autorun, предложить положить рядом батник, через который запускать TC с параметрами коммандной строки.Aleks431 писал(а):А до сих пор так и нельзя сделать чтобы при запуске ТС ВСЕГДА СРАЗУ открывался Рабочий стол и Мои документы?
Нет, я не сплю. Я просто медленно моргаю.
Спасибо всем откликнувшимся в решении данной, на вид простейшей, проблемы.
Запуск ТС предполагается ТОЛЬКО через файл totalcmd.exe на разных компах. Так что пути папок (Мои док и Раб стол) всегда разные.
Вот и надо чтобы чтоб сразу открывались данные папки.
Кнопка в панели инструментов - не решение.
Сейчас пытаю Autorun. Настроил. Работает.
Вставив в autorun.cfg CommandExec /CD "" %$PERSONAL%
На активной - "Мои документы"
А как на второй получить "Раб. стол"?
Со строкой SendCommand 2121 - выдает ошибку.
Запуск ТС предполагается ТОЛЬКО через файл totalcmd.exe на разных компах. Так что пути папок (Мои док и Раб стол) всегда разные.
Вот и надо чтобы чтоб сразу открывались данные папки.
Кнопка в панели инструментов - не решение.
Сейчас пытаю Autorun. Настроил. Работает.
Вставив в autorun.cfg CommandExec /CD "" %$PERSONAL%
На активной - "Мои документы"
А как на второй получить "Раб. стол"?
Со строкой SendCommand 2121 - выдает ошибку.
В параметре команды /CD Autorun.cfg укажи оба пути, один будет для левой, второй - для правой панели:
А команда 2121 откроет виртуальную папку рабочего стола, с которой лучше не связываться, функционал тотала в ней сильно ограничен.
Код: Выделить всё
CommandExec /CD "%$DESKTOP%" "%$PERSONAL%"Сильно - громко сказано. Для стандартного набора команд вполне сойдёт. Это папка показывает содержимое сразу двух папок %$DESKTOP% и %$COMMON_DESKTOPDIRECTORY%, запись в которые при установке программ частенько производится без опционального опроса пользователя, + в ней же отображаются системные виртуальные папки, которые нельзя увидеть в этих двух, так что кто там ещё ограничен - вопрос.MVV писал(а):А команда 2121 откроет виртуальную папку рабочего стола, с которой лучше не связываться, функционал тотала в ней сильно ограничен.
А autorun какой версии? Если 2121 поменять на cm_OpenDesktop работать будет? Да, ключ в ini правильно установлен? Советую создать пользовательскую команду em_OpenDesktop и записать в неё стандартную 2121, а в auotrun.cfg вместоAleks431 писал(а):Со строкой SendCommand 2121 - выдает ошибку
Код: Выделить всё
SendCommand 2121Код: Выделить всё
CommandExec em_OpenDesktopОни ничего не портили, они специально установлены, чтобы выполнять заход в папку только в правой панели, т.к. в левой выполняется 2121.Aleks431 писал(а):А то эти "" кавычки все портили.