Файл не найден! Относительный путь в панели инструментов ..\

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Ответить
slideray
Сообщения: 115
Зарегистрирован: Пн июн 28, 2010 09:34

Файл не найден! Относительный путь в панели инструментов ..\

Сообщение slideray »

Кидаю экзешник приложения в кнопку на панели инструментов.
скажем лежит файл по адресу:
d:\Programs\Folder\*.exe
командер находится:
d:\Programs\wincmd\TOTALCMD.EXE (ini в каталоге программы)
соответственно редактирую пути в панели инструментов заменяя их на относительные:
..\Folder\*.exe
Первый запуск - (не всегда) работает!
Второй запуск - не работает!
...
n-запуск - (набрал [..] кирилицей, т.е. в русской раскладке) работает!
n+1-запуск - не работает!
Магия!!!
С чем это может быть связано, или как правильно работать с относительными путями если я что-то делаю не так?
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

slideray писал(а):что-то делаю не так?
Всё. :wink: Ошибка в самой исходной идее. Местоположение TC здесь вообще ни при чём, путь по ..\ определяет вышележащий каталог относительно текущего пути в активной панели, который, естественно, в произвольный момент может быть каким угодно. Поэтому и получается, что то работает, то не работает. А если позарез нужно привязать именно к диску с TC, так есть переменная %COMMANDER_DRIVE% (читаем здесь).
И, кстати, не в панели управления, а в панели инструментов. Заголовок поправлен.
Даже самая богатая фантазия
Не представит себе наши безобразия.
slideray
Сообщения: 115
Зарегистрирован: Пн июн 28, 2010 09:34

Сообщение slideray »

Avada писал(а):относительно текущего пути в активной панели
Ха! Вот оно в чем дело!
Методом бубна и шаманского тыка добился искомого звучания переменной:
%Commander_Path%\..\Folder\*.exe
запрашиваемый файл отсчитывается относительно каталога тотала, что и требовалось.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

slideray
Можно и так.
Даже самая богатая фантазия
Не представит себе наши безобразия.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Кстати, а в "Правка/просмотр" - "По типам файлов..." невозможность добавлять программы с относительными путями так и не исправили? (т.е. это работает, но только, если добавлять прямо в wincmd.ini)

P.S. Где можно увидеть список всех относительных путей, которые понимает ТС?
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

790
А тут выше ссылочка уже дана.
Даже самая богатая фантазия
Не представит себе наши безобразия.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Avada
Большое спасибо за ссылку.

Я так понял, что в "Правка/просмотр по типам файлам" нельзя добавить проги с относительными путями только из-за ПРОБЕЛОВ в адресе. Но и в "кавычках" тоже ставить не даёт.
Например:
%PROGRAMFILES%\Internet Explorer\iexplore.exe - пишет "программа не найдена" и приходится вбивать непосредственно в wincmd.ini ,
а вот с %PROGRAMFILES%\mp3DirectCut\mp3DirectCut.exe - никаких проблем.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Интересно, что я сделал не так, раз у меня без проблем добавилась программа. Правка/просмотр, для типов файлов, расширение от фонаря, другая, выбрал первую попавшуюся программу D:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe и применил. Всё нормально, в конфиге добавился параметр aaa=D:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe ^.aaa и по Alt+F3 для файла этого типа тотал запустил акробата.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

MVV
Так с абсолютным путём — понятно. А с %PROGRAMFILES%? Например, %PROGRAMFILES%\Universal Viewer\Viewer.exe. Действительно, если в этом случае в пути есть пробел, соообщается что "Программа не найдена".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Действительно. Что ж, надо репортить как баг.
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

Дык баг-то старый... уж не один год, наверно. Неужели там никто не заметил? да я сам об этом давно спрашивал - никакой реакции не последовало.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
790
Сообщения: 357
Зарегистрирован: Сб авг 09, 2008 18:08

Сообщение 790 »

26.09.11 Fixed: Could not define external viewer for Alt+F3 if the path contained both an environment variable and a space (32/64)
Видимо, это оно. Можно прикрывать тему и старый баг :D Спасибо Автору и MVV.
TC 11.58 32/64, Win10x64

Cuda уехал text, он был ещё вчераа...
Ответить