Передача параметров из тотала внешнему приложению

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

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

Ответить
Аватара пользователя
KF-121
Сообщения: 90
Зарегистрирован: Пн фев 13, 2006 11:00

Передача параметров из тотала внешнему приложению

Сообщение KF-121 »

Привет всем.
Такой вопрос, возможно ли создать кнопку на панели тотала, для запуска внешнего приложения, но и при этом ему передать как параметы пути выделенных файлов. Т.е. идея такая выделеил 2 или 3 файла нажимаешь на кнопку и запускается внешний компоратор с путями к этим файлам. и сразу начинает сравнивать их. Может кто с этим сталкивался, или писал под это дело скипты?

[mod="Avada"]Перемещено из Секретов и советов в Автоматизацию.[/mod]
Аватара пользователя
Batya
Сообщения: 2236
Зарегистрирован: Ср дек 15, 2004 09:51
Откуда: Москва, Россия

Сообщение Batya »

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

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

Делаешь батник (например):

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

@echo off
echo Path: %1
echo Name: %2
some_program.exe %2 %1
Батник вешаешь на кнопку ТС и прописываешь в параметрах %P %N. Тогда запуску приложения some_program будут переданы имя и путь текущего файла. Некоторые программы позволяют использовать даже %L, хотя более правильный путь - утилиты типа List2Str.
В простейшем случае можно и без батника обойтись. Батник позволяет "подготовить" параметры к передаче, если нужно. Скажем, убедиться, что два файла имеют разные имена и т. д.
Для сравнения (компАратор от compAre) подойдут параметры %P%N и %T%M - текущие файлы на source и target панелях.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
KF-121
Сообщения: 90
Зарегистрирован: Пн фев 13, 2006 11:00

Сообщение KF-121 »

2 batya Сенк, прочитал тему помогло,
Вообщем всем спасибо за помошью
Во всем виновато КАКАДУ!
--------------------------------
IIIypuk©KF-121
Ответить