View previous topic :: View next topic |
Author |
Message |
slideray
Joined: 28 Jun 2010 Posts: 115
|
(Separately) Posted: Wed Sep 21, 2011 13:23 Post subject: Файл не найден! Относительный путь в панели инструментов ..\ |
|
|
Кидаю экзешник приложения в кнопку на панели инструментов.
скажем лежит файл по адресу:
d:\Programs\Folder\*.exe
командер находится:
d:\Programs\wincmd\TOTALCMD.EXE (ini в каталоге программы)
соответственно редактирую пути в панели инструментов заменяя их на относительные:
..\Folder\*.exe
Первый запуск - (не всегда) работает!
Второй запуск - не работает!
...
n-запуск - (набрал [..] кирилицей, т.е. в русской раскладке) работает!
n+1-запуск - не работает!
Магия!!!
С чем это может быть связано, или как правильно работать с относительными путями если я что-то делаю не так? |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Wed Sep 21, 2011 13:53 Post subject: |
|
|
slideray wrote: | что-то делаю не так? |
Всё. Ошибка в самой исходной идее. Местоположение TC здесь вообще ни при чём, путь по ..\ определяет вышележащий каталог относительно текущего пути в активной панели, который, естественно, в произвольный момент может быть каким угодно. Поэтому и получается, что то работает, то не работает. А если позарез нужно привязать именно к диску с TC, так есть переменная %COMMANDER_DRIVE% (читаем здесь).
И, кстати, не в панели управления, а в панели инструментов. Заголовок поправлен. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
slideray
Joined: 28 Jun 2010 Posts: 115
|
(Separately) Posted: Wed Sep 21, 2011 14:55 Post subject: |
|
|
Avada wrote: | относительно текущего пути в активной панели | Ха! Вот оно в чем дело!
Методом бубна и шаманского тыка добился искомого звучания переменной:
%Commander_Path%\..\Folder\*.exe
запрашиваемый файл отсчитывается относительно каталога тотала, что и требовалось. |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Wed Sep 21, 2011 15:11 Post subject: |
|
|
slideray
Можно и так. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 336
|
(Separately) Posted: Wed Sep 21, 2011 17:16 Post subject: |
|
|
Кстати, а в "Правка/просмотр" - "По типам файлов..." невозможность добавлять программы с относительными путями так и не исправили? (т.е. это работает, но только, если добавлять прямо в wincmd.ini)
P.S. Где можно увидеть список всех относительных путей, которые понимает ТС? _________________ TC 11.51, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Wed Sep 21, 2011 18:03 Post subject: |
|
|
790
А тут выше ссылочка уже дана. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 336
|
(Separately) Posted: Fri Sep 23, 2011 19:54 Post subject: |
|
|
Avada
Большое спасибо за ссылку.
Я так понял, что в "Правка/просмотр по типам файлам" нельзя добавить проги с относительными путями только из-за ПРОБЕЛОВ в адресе. Но и в "кавычках" тоже ставить не даёт.
Например:
%PROGRAMFILES%\Internet Explorer\iexplore.exe - пишет "программа не найдена" и приходится вбивать непосредственно в wincmd.ini ,
а вот с %PROGRAMFILES%\mp3DirectCut\mp3DirectCut.exe - никаких проблем. _________________ TC 11.51, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
(Separately) Posted: Fri Sep 23, 2011 20:53 Post subject: |
|
|
Интересно, что я сделал не так, раз у меня без проблем добавилась программа. Правка/просмотр, для типов файлов, расширение от фонаря, другая, выбрал первую попавшуюся программу D:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe и применил. Всё нормально, в конфиге добавился параметр aaa=D:\Program Files\Adobe\Reader 8.0\Reader\AcroRd32.exe ^.aaa и по Alt+F3 для файла этого типа тотал запустил акробата. _________________ TCFS2 + TCFS2Tools: Полноэкранный режим и многое другое (обсуждение)
WINCMD.RU: AskParam, CopyTree, NTLinks, Sudo, VirtualPanel… |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10415 Location: Россия, Саратов
|
(Separately) Posted: Fri Sep 23, 2011 21:05 Post subject: |
|
|
MVV
Так с абсолютным путём — понятно. А с %PROGRAMFILES%? Например, %PROGRAMFILES%\Universal Viewer\Viewer.exe. Действительно, если в этом случае в пути есть пробел, соообщается что "Программа не найдена". _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
MVV

Joined: 15 Oct 2009 Posts: 4815 Location: Ростов-Дон
|
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 336
|
(Separately) Posted: Fri Sep 23, 2011 22:08 Post subject: |
|
|
Дык баг-то старый... уж не один год, наверно. Неужели там никто не заметил? да я сам об этом давно спрашивал - никакой реакции не последовало. _________________ TC 11.51, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
790
Joined: 09 Aug 2008 Posts: 336
|
(Separately) Posted: Fri Oct 07, 2011 15:35 Post subject: |
|
|
Quote: | 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) |
Видимо, это оно. Можно прикрывать тему и старый баг Спасибо Автору и MVV. _________________ TC 11.51, Win10x64
Cuda уехал text, он был ещё вчераа... |
|
Back to top |
|
 |
|