Вызов внешнего приложения с использованием переменной

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

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

Ответить
TarasBY
Сообщения: 4
Зарегистрирован: Пт мар 22, 2013 14:35
Откуда: Minsk

ссылка за (внешняя) за пределы %COMMANDER_PATH%

Сообщение TarasBY »

Здравствуйте!
Может ветка "дохлая", НО кто-нибудь и заглянет...
Суть (я "читатель" а не "писатель"): простому пользователю (мне), активно пользующемуся ТС, нужно на панель инструментов для кнопки вызова приложения написать путь к нему используя %COMMANDER_PATH%, но находящемуся (снаружи) за его пределами. Пример для пояснения:
имеем приложение по пути: d:\Program Files\Application\application.exe
TC находится по адресу: d:\Program Files\PORTABLE\Total Commander\
Вопрос можно ли записать вызов упомянутого приложения с использованием переменной %COMMANDER_PATH% не указывая абсолютного пути? (Перенос приложения в папку UTILS не предлагать).
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

На выбор:

Код: Выделить всё

%COMMANDER_DRIVE%\Program Files\Application\application.exe

Код: Выделить всё

%COMMANDER_PATH%\..\..\Application\application.exe
TarasBY
Сообщения: 4
Зарегистрирован: Пт мар 22, 2013 14:35
Откуда: Minsk

Сообщение TarasBY »

Спасибо. Работает!!!
1-ый вариант очевиден - нужно было немножко "шевельнуть мозгами". :)
а 2-ой вариант выдаёт ошибку:
файл не найден по пути:

Код: Выделить всё

d:\Program Files\PORTABLE\Total Commander\..\..\Application\application.exe
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Странно, должен работать. У каждой папки есть папка .., указывающая на папку верхнего уровня.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Не хватает кавычек вокруг полного пути. Вот так работает:
"%COMMANDER_PATH%\..\..\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32.exe"
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

И без кавычек должно работать - Тотал их автоматически подставляет.
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
MVV
Сообщения: 4815
Зарегистрирован: Чт окт 15, 2009 10:58
Откуда: Ростов-Дон

Сообщение MVV »

Без кавычек работает, если в поле Команда кроме пути к файлу больше ничего не указано.
Аватара пользователя
Avada
Сообщения: 10541
Зарегистрирован: Пт авг 01, 2008 16:17
Откуда: Россия, Саратов

Сообщение Avada »

TarasBY
Это не "ветка дохлая", а люди правила форума в отношении "Секретов и советов" соблюдают. Те самые, за нарушение которых выносится замечание. Прочие подробности здесь, повторяться не буду.

Сообщения перенесены в отдельную тему в "Общих вопросах".
Даже самая богатая фантазия
Не представит себе наши безобразия.
Ответить