Andrey_A_A
Advanced Member | Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору Добавил UDF функцию _PathFull() в команду exect, которая позволяет получить абсолютный путь, основанный на предоставленном относительном пути. Полное описание будет к следующей версии, вкратце там 2 параметра: _PathFull('относительный путь','базовый путь') Тестовая версия TCIMG 91_b5, в последней версии замените соответствующие файл(ы) Исходя из этого можно: 1. Проверить результат работыфункции: Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe exect=$var_sp=_PathFull('../../file.txt','"%P"')||_ViewValues('$var_sp') %COMMANDER_PATH%\Wcmicons.dll,4 Просмотр результата функции _PathFull() - возвращает путь относительно активной панели 0 -1 | Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe exect=$var_sp=_PathFull('../../file.txt','"%T"')||_ViewValues('$var_sp') %COMMANDER_PATH%\Wcmicons.dll,4 Просмотр результата функции _PathFull() - возвращает путь относительно другой панели 0 -1 | 2. С помощью команд patha, pathb, pathl, pathr, patht, pathu, paths, pathm можно переходить по заданному относительному пути: Перейти в активной панели на 2 уровня вверх Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe exect=$var_sp=_PathFull('../../','"%P"') patha=$var_sp %COMMANDER_PATH%\Wcmicons.dll,1947 Перейти в активной панели на 2 уровня вверх 0 -1 | Если вы находитесь к примеру в папке плагинов в wcx, то можно перейти в активной панели в параллельный каталог wlx Код: TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe exect=$var_sp=_PathFull('../wlx','"%P"') patha=$var_sp %COMMANDER_PATH%\Wcmicons.dll,1947 Перейти в активной панели в параллельный каталог wlx 0 -1 |
|