Страница 1 из 1

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

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

Добавлено: Пт мар 22, 2013 16:02
MVV
На выбор:

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

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

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

%COMMANDER_PATH%\..\..\Application\application.exe

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

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

d:\Program Files\PORTABLE\Total Commander\..\..\Application\application.exe

Добавлено: Пт мар 22, 2013 17:26
MVV
Странно, должен работать. У каждой папки есть папка .., указывающая на папку верхнего уровня.

Добавлено: Пт мар 22, 2013 18:07
Вахмурка
Не хватает кавычек вокруг полного пути. Вот так работает:
"%COMMANDER_PATH%\..\..\Program Files\Common Files\Microsoft Shared\MSInfo\msinfo32.exe"

Добавлено: Пт мар 22, 2013 18:42
LonerD
И без кавычек должно работать - Тотал их автоматически подставляет.

Добавлено: Пт мар 22, 2013 18:49
MVV
Без кавычек работает, если в поле Команда кроме пути к файлу больше ничего не указано.

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

Сообщения перенесены в отдельную тему в "Общих вопросах".